NomadStyle

NomadStyle

Share

03/08/2021

Day 91 ๐‡๐จ๐ฐ ๐ญ๐จ ๐ ๐ž๐ญ ๐ซ๐ž๐š๐๐ฒ ๐Ÿ๐จ๐ซ ๐š ๐ฃ๐จ๐› ๐ข๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ

Hello! Today I had a very interesting lesson with my coach. He told me about the interview process, what questions they ask, what type of technical assignments they can give, and how to prepare in general.
Usually, communication with a technician begins with checking your theoretical knowledge. Typically asked questions such as "What is UIStackView?" or "What is the lazy property?".

In the practical part, you will be asked to solve simple (or complex๐Ÿ‘ฝ) problems in real-time. A technician needs to understand your logical thinking and project skills.
๐‡๐จ๐ฐ ๐ญ๐จ ๐ฉ๐ซ๐ž๐ฉ๐š๐ซ๐ž ๐Ÿ๐จ๐ซ ๐ญ๐ก๐ž ๐ฉ๐ซ๐š๐œ๐ญ๐ข๐œ๐š๐ฅ ๐ฉ๐š๐ซ๐ญ ๐š๐ง๐ ๐ง๐จ๐ญ ๐Ÿ๐š๐ข๐ฅ ๐š๐ญ ๐ญ๐ก๐ž ๐ข๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ? There are platforms to help you improve your skills, expand your knowledge, and prepare for technical interviews.

Here are some of them:

๐๐ซ๐จ๐ฃ๐ž๐œ๐ญ ๐„๐ฎ๐ฅ๐ž๐ซ is a platform dedicated to a series of computational problems intended to be solved with computer programs
๐‚๐จ๐๐ข๐ฅ๐ข๐ญ๐ฒ is the technical recruitment platform for teams to test the coding skills of developers and make evidence-based hiring decisions.
๐‹๐ž๐ž๐ญ๐œ๐จ๐๐ž is an excellent tool for honing your programming skills in preparation for your big tech interviews
๐€๐ฅ๐ ๐จ๐„๐ฑ๐ฉ๐ž๐ซ๐ญ is an interview preparation platform for software engineers. It's specifically geared towards those who want to work at a FAANG-level.

(FAANG is an acronym referring to the stocks of the five most popular and best-performing American technology companies: Facebook, Amazon, Apple, Netflix, and Google)

Good luck! ๐Ÿ€

02/08/2021

Day 88-90

Hello! I am now intensively preparing for a working interview, indulging in all the materials that I have already studied.

And I want to tell you that I have already completed a program from Apple called "Develop in Swift, Fundamentals" (freely available). The program is designed for approximately 180 hours. This includes from the very-very base of the Swift language to the development of an application prototype, but to be honest, the material seemed to me very succinct. It was easy enough for me to study this material only because I had a coach who has been working in this field for over 10 years. I could ask all the questions I was interested in during our sessions (this helped me a lot to understand the principle of work in general).

Itโ€™s hard to believe that my training is coming to an end.๐Ÿ˜ž

What materials did you use to start learning to program?

13/07/2021

Day 80-83 News. Protocols

Hey! While I am emailing my resume, I decided to refresh my knowledge and repeat everything that I have already learned (to not fail at the interviewโ˜ ๏ธ).

Today I continued to study the protocols.

The Swift standard library defines many protocols that are used when building apps. I learned about 4 basic protocols (actually 3 because I already know about Codable๐Ÿ˜‹).

๐‚๐ฎ๐ฌ๐ญ๐จ๐ฆ๐’๐ญ๐ซ๐ข๐ง๐ ๐‚๐จ๐ง๐ฏ๐ž๐ซ๐ญ๐ข๐›๐ฅ๐ž allows us to control how our custom objects are printed to the console ( this looks really nice๐Ÿ‘Œ)

๐„๐ช๐ฎ๐š๐ญ๐š๐›๐ฅ๐ž allows us to define how instances of the same type are equal to each other.

๐‚๐จ๐ฆ๐ฉ๐š๐ซ๐š๐›๐ฅ๐ž allows us to define how instances of the same type are sorted.

๐‚๐จ๐๐š๐›๐ฅ๐ž allows us to encode our type's properties as key/value pairs that can then be saved between app launches.

Keep in mind that when we adopt a protocol in Swift, we promise to implement all the methods required by that protocol. The compiler will check that everything is in order and won't build the program if something is missing๐Ÿ™…โ€โ™€๏ธ.

08/07/2021

Day 78-79.

Hey there! I am looking for an internship to start my development career๐Ÿ‘พ

These days I was creating a developer's resume and researching the job market.
To be honest, creating a resume is not as easy as I had expected!
It was difficult for me to articulate my knowledge and achievements๐Ÿคฏ. And I got a little panic when I compared my resume and job requirements for the Junior Developer position.๐Ÿ˜…

๐Ÿ™๐‚๐จ๐ฎ๐ฅ๐ ๐ฒ๐จ๐ฎ ๐ญ๐ž๐ฅ๐ฅ ๐ฆ๐ž ๐š๐›๐จ๐ฎ๐ญ ๐ฒ๐จ๐ฎ๐ซ ๐ž๐ฑ๐ฉ๐ž๐ซ๐ข๐ž๐ง๐œ๐ž? ๐–๐ก๐š๐ญ ๐ฌ๐ก๐จ๐ฎ๐ฅ๐ ๐š ๐ง๐ž๐ฐ๐›๐ข๐ž ๐œ๐จ๐ง๐ฌ๐ข๐๐ž๐ซ ๐ฐ๐ก๐ž๐ง ๐œ๐ซ๐ž๐š๐ญ๐ข๐ง๐  ๐š ๐ซ๐ž๐ฌ๐ฎ๐ฆ๐ž? ๐‡๐จ๐ฐ ๐๐ข๐ ๐ฒ๐จ๐ฎ๐ซ ๐Ÿ๐ข๐ซ๐ฌ๐ญ ๐ข๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ๐ฌ ๐ ๐จ?

๐Ÿฅฐ

06/07/2021

Day 77. Sad day

Hi there! My Monday started with bad news๐ŸงŸโ€โ™€๏ธ
As I told you before, I use a service that allows me to work on a Mac in a cloud since my computer doesn't support the latest versions of the Xcode. And you know what? I forgot ๐Ÿคฆโ€โ™€๏ธ to pay the bill and the administrators disabled my account with all my works that were stored there.

Fortunately, the losses are small - just a few of the last laboratory work that I did not commit to the GitHub. All big projects are safe and sound ๐Ÿฅณ

Use GitHub and don't forget to commit the latest changes๐Ÿ‘Œ

And I'll go and set up reminders of important things for the year ahead๐Ÿ˜.

26/06/2021

Day 73. ๐•๐ข๐ž๐ฐ ๐‚๐จ๐ง๐ญ๐ซ๐จ๐ฅ๐ฅ๐ž๐ซ ๐‹๐ข๐Ÿ๐ž ๐‚๐ฒ๐œ๐ฅ๐ž

Hi there! ๐Ÿฅฐ

View controller life cycle is a sequence of steps that begins with its creation. The creation of the View Controller comes with a storyboard or from the code. The loop begins from the moment the application starts and the first View Controller appears on the screen. The second step is initialization. We need a View Controller to set all objects. Initialization methods help to prepare it for appearance and probably disappearance on the screen.

View Controller initialization methods:

โ–ช๏ธ๐•๐ข๐ž๐ฐ๐ƒ๐ข๐๐‹๐จ๐š๐

After youโ€™ve instantiated a view controller, whether from a storyboard or programmatically, the view controller will load the view into memory. This process creates the views that the controller will manage. The method is called only once during the VC life cycle.

โ–ช๏ธ๐•๐ข๐ž๐ฐ๐–๐ข๐ฅ๐ฅ๐€๐ฉ๐ฉ๐ž๐š๐ซ

The method updates the View every time we enter the View Controller. It lets you know what changed in the View when we were outside of it.

โ–ช๏ธ๐•๐ข๐ž๐ฐ๐ƒ๐ข๐๐€๐ฉ๐ฉ๐ž๐š๐ซ

The method is called at the moment when the View has already appeared on the screen. We use it for animation, starting a timer, monitoring GPS, etc.

โ–ช๏ธ๐•๐ข๐ž๐ฐ๐–๐ข๐ฅ๐ฅ๐ƒ๐ข๐ฌ๐š๐ฉ๐ฉ๐ž๐š๐ซ

The method is called before VC leaves the screen. Used to undo what was done in the ViewDidAppear. For example, stop timer ex*****on, interrupt animation, stop GPS observation.

โ–ช๏ธ๐•๐ข๐ž๐ฐ๐ƒ๐ข๐๐ƒ๐ข๐ฌ๐š๐ฉ๐ฉ๐ž๐š๐ซ

The method is called after VC has completely exited the screen. It is rarely used.

๐Ÿ’โ€โ™€๏ธ

Wish you all a great weekend!๐Ÿ’•

Want your school to be the top-listed School/college in Tallinn?
Click here to claim your Sponsored Listing.

Address

Tallinn

Opening Hours

Monday 09:00 - 18:00
Tuesday 09:00 - 18:00
Wednesday 09:00 - 18:00
Thursday 09:00 - 18:00
Friday 09:00 - 18:00