Skip to content

Here is the process of my front-end learning on the Kottans course.

Notifications You must be signed in to change notification settings

bulhakovolexii/kottans-frontend

Repository files navigation

Hello World

I am Olexii Bulhakov and this is a diary of my studies with Kottans.

Contents

  1. Git basics
  2. Linux CLI, and HTTP
  3. Git Collaboration
  4. Intro to HTML and CSS
  5. Responsive Web Design
  6. JS Basics

Git Basics

My impressions from the studied material:

The only contact I had with Git before was in the form of a single button in VScode that "did things" after clicking. I perceived GitHub only as a cloud storage. Everything turned out to be much wider and deeper. The first tasks in Coursera and Learn Git Branching gave more new questions than answers, but I see this as a big plus, because I feel that the thirst for knowledge prompts me to work further.

Linux CLI, and HTTP

Screenshots of completed quizzes:

My impressions from the studied material:

Linux Survival

Before starting the frontend course, I decided in advance to install Linux on my main computer. The advice from students in the chat prompted me to do this. If I had familiarized myself with the basic commands of the command line earlier, then, probably, Linux configuring would be much easier. Most of the learned commands are important and useful in everyday use, except maybe the commands for work with the printer.

HTTP Basics

This material was very difficult for me to understand, but quite interesting. I learned that the IP/TCP/HTTP protocols don't just work together, but do so at different levels of the hierarchy. I really liked the material about working with the cache, it became clear that it's very important for speed and traffic savings. I definitely want to try using the authorization mechanism in one of my future projects

Git Collaboration

Screenshots of completed quizzes:

My impressions from the studied material:

I bought a subscription to Coursera to access the checked labs and didn't regret it at all. This allowed me to experiment with Git functionality from the command line without the risk of getting confused and messing up my files since the entire lab process takes place on a test remote machine with an SSH connection. This practice helped a lot to consolidate the studied material. Learning Git Branching helped to visualize all the difficult moments to make it easier to imagine what happens after a particular command. In particular, it helped me realize that branches are in three states at the same time, and until the fetch command is executed, the main, origin/main locally located, and main remotely located branches can have different files and lines of code. I acquired more questions than answers, as after the previous task, so I feel an urgent need to take each of the courses at least once more to consolidate the material.

Intro to HTML and CSS

Certificates of completed quizzes:

My impressions from the studied material:

An enormous amount of time has passed since my last report, and I believe it is necessary to explain the reason. Firstly, I received a scholarship to study front-end under the "IT Generation" program. Participation in the competitive selection required a lot of effort and time, but these investments were fully justified. Secondly, I set a goal for myself, not only to pass the "sufficient" part of the courses offered but to master them completely and receive the appropriate certificates of completion of the courses. I was not prepared for the fact that these courses will contain the basics of OOP and Ajax, most of the material was not fully understood by me, and I will absolutely have to return to this later. Now I want to continue my studies with the Kottans, in parallel with the "IT Generation", according to the 2p2 scheme.

Responsive Web Design

Screenshots of completed quizzes:

My impressions from the studied material:

Grid and Flex, are amazing technologies that made me want to put them into practice right away. Previously, I did a responsive design practice with only floating elements, which I found to be a much less intuitive way. The open question for me remains the use of Grid and Flex together, and when it is appropriate to use one of them.

JS Basics

Screenshots of completed courses:

My impressions from the studied material:

I have previously taken courses on the basics of the JavaScript language, but in the freeCodeCamp course I learned a lot of new things, and the last task was frankly not easy for me. The fundamentals of functional programming and the solution of algorithms using them caused particular difficulty. In many cases, I had to use the hint help. I hope in the future it will become easier for me to navigate higher-order functions and array methods.

About

Here is the process of my front-end learning on the Kottans course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published