Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bulhakovolexii/kottans-frontend
Here is the process of my front-end learning on the Kottans course.
https://github.com/bulhakovolexii/kottans-frontend
Last synced: 14 days ago
JSON representation
Here is the process of my front-end learning on the Kottans course.
- Host: GitHub
- URL: https://github.com/bulhakovolexii/kottans-frontend
- Owner: bulhakovolexii
- Created: 2022-08-11T09:26:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-24T11:27:55.000Z (almost 2 years ago)
- Last Synced: 2024-11-05T15:41:15.381Z (2 months ago)
- Size: 4.59 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hello World
> I am **Olexii Bulhakov** and this is a diary of my studies with [Kottans][1].
## Contents
0. [Git basics](#git-basics)
1. [Linux CLI, and HTTP](#linux-cli-and-http)
- [Linux Survival](#linux-survival)
- [HTTP Basics](#http-basics)
2. [Git Collaboration](#git-collaboration)
3. [Intro to HTML and CSS](#intro-to-html-and-css)
4. [Responsive Web Design](#responsive-web-design)
6. [JS Basics](#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][2] and [Learn Git Branching][3] 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:
- [Linux Survival | Module 1](./task_linux_cli/quiz_1.png) (432,4 kB)
- [Linux Survival | Module 2](./task_linux_cli/quiz_2.png) (447,5 kB)
- [Linux Survival | Module 3](./task_linux_cli/quiz_3.png) (470,1 kB)
- [Linux Survival | Module 4](./task_linux_cli/quiz_4.png) (482,6 kB)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:
- [Coursera | Introduction to Git and GitHub](./task_git_collaboration/git_course_result.pdf) (299,1 kB)
- [Learning Git Branching | Basics](./task_git_collaboration/branching_basics.png) (131,4 kB)
- [Learning Git Branching | Remote](./task_git_collaboration/branching_remote.png) (121,4 kB)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:
- [Coursera | HTML, CSS, and Javascript for Web Developers](./task_html_css_intro/html_css_js_coursera.pdf) (305,7 kB)
- [Learn HTML | Codecademy](./task_html_css_intro/html_codecademy.pdf) (47,9 kB)
- [Learn CSS | Codecademy](./task_html_css_intro/css_codecademy.pdf) (47,6 kB)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:
- [Flex Froggy](./task_responsive_web_design/flexbox_froggy.png) (1.7 MB)
- [Grid Garden](./task_responsive_web_design/grid_garden.png) (389,4 kB)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:
- [freeCodeCamp](./task_js_basics/freecodecamp-js-basics.jpg) (337 kB)
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.[1]: https://kottans.org/ "Kottans - Knowledge must be shared"
[2]: https://www.coursera.org/learn/introduction-git-github "Introduction to Git and GitHub | Coursera"
[3]: https://learngitbranching.js.org/ "Most visual and interactive way to learn Git on the web"