Skip to content

Latest commit

 

History

History
155 lines (96 loc) · 6.52 KB

README.md

File metadata and controls

155 lines (96 loc) · 6.52 KB

kottans-frontend

Tasks Listing

1. Git intro

Git really great technologie. Is is simple, strong and safely. Simple thingth, that don't need to add something, are very fundamental and convenient. Great that git is so powerful and laconic. Basic abstractions of git are:

  • repository
  • branch
  • commit
  • HEAD (commit in focus)
  • remote repository
  • tag

course from Udacity is done

There are not so many commands in git like in programming languages. This not suprising because there is a lot more abstraction in programming languages.

Commands thet I learned in course and practice in learngitbranching.js.org

  • add
  • commit (--amend)
  • log (--stat, -p, --oneline, --decorate, --graph, --all)
  • show
  • diff
  • checkout (-b)
  • branch (-D, -f, -m, -u)
  • revert
  • reset
  • rebase (-i)
  • cherry-pick
  • fetch
  • merge
  • pull (fetch+merge)
  • clone
  • push

Thanks for this knowledge. It was fun.

"Main: Introduction Sequence" is done

"Remote: Push & Pull" is done

2. Linux CLI, HTTP

Linux is free OS. That's why it is convenient use Linux on servers. Main features of Linux are:

  • all-powerfull command line
  • modularity
  • customizability

You can make everything with help of command line: create and delete files, rename it, kill process and redirect stdout in another program. It was interesting. I fill like hacker. I made many things only with help of keyboard and terminal.

Thanks.

"Linuc CLI, HTTP Tools"

3. Git for Team Collaboration

This task was like first. I learned some new commands, but it still Git.

Thanks.

"Git for Team Collaboration" is done

"Git for Team Collaboration" is done

"Git for Team Collaboration" is done

4. Front-End Basics

HTML is the language which tell the browser how it should to display site or app. CSS helps HTML and make site or app perfect with help of more specialized features.

"Front-End Basics" is done "Front-End Basics" is done

5. Responsive Layouts

Responsive Desing is very import part of frontend devrlopment. Our app must be beautiful and useful when it use from any size of display. It can be phone or desctop. Flex-box - useful and handy.

"Responsive Layouts" is done

"Responsive Layouts" is done

6. HTML & CSS Practice - practice

Demo -- This task was interesting for me. It was like a challenge. Theoretical knowledge only in practice becomes an understanding and an effective force. Thanks for this experience!

7. JavaScript Basics

Javascript is interesting and powerful instrument, that helps make web-pages more dynamic.

"JS Basic" is done

"JS Basic" is done

Other screens are in folder.

8. Document Object Model - practice

Demo

DOM API is a great thing. With help of it you can interact with almost any part of Web-page. JS & DOM API powerfull duet. Thants!

9. Building a Tiny JS World (pre-OOP) - practice

Demo

This task was a new experience for me. I have some skills in Python, and it's help me. But basic knowledge for pass this task are Array`s methods. Array object have few methods, that help manipulate with array items in one or two commands. It's very useful.

10. Object-Oriented JavaScript - practice

Demo | Code Wars Profile

It was fun and complex for me. Task description tell only part of information, another part you had to understand by yourself. This task reminded me of using library packages which require the user to override some methods in objects inherited from mixins that the library provides.

"JS OOP" is done "JS Basic" is done

11. OOP exercise - practice

Demo

It was an exciting assignment. Thanks to my mentor for his patience. OOP is a convenient and functional programming paradigm. Encapsulation, inheritance and polymorphism allow you to write code without duplication and no losing in functionality.

Thank you for this experience and knowledge !!!

12. Offline Web Applications - optional

13. Memory – Pair Game - practice

Demo

Any of the tasks here were for me adventures and self-knowledge. Many features and nuances that need to be taken into account and kept in mind train thinking. New information on various technologies shows how much the programming community has done to popularize programming and create a convenient infrastructure for beginners and experienced programmers. Special thanks to the mentors. Their comments and advice during the delivery of the assignment showed how much remains to be done and that there is no limit to perfection.

14. Website Performance Optimization - optional

15. Friends App - practice

Demo

This assignment gave me a taste for being a social network developer. Interaction with sites as a developer is very different from the user experience. A whole world of problems, tasks, technologies is hidden behind the pleasant interface of the application. But all these forces are in balance and interact, like a clockwork, starting each other and accompanying. Mechanisms and algorithms are wonderful in that a huge power is formed from small actions, which is useful and pleasant for both creators and users. Once again, many thanks to the mentors. Your comments helped make my code better. What I've learned for sure is drying.