-
FreeCodeCamp exercises. Complete the modules below and save screenshots for each module. Use hints available on freecodecamp at each exercise as the first resort when you feel stuck. Other helpful devices are materials from Extra Materials section below and students chat to ask any questions and seek for help.
- Basic JavaScript - Basic JavaScript language features. ~100 tiny exercises, 2-3 hrs to complete.
- ES6 Challenges - JS ES6 features. Complete initial 19 exercises (till Write Concise Declarative Functions with ES6), 3-4 hrs to complete.
- Basic Data Structures - Manipulate arrays and objects. Complete all exercises (20). 3-4 hrs to complete.
- Basic Algorithm Scripting - Basic algorithms. Solve all problems (<20). 4-5 hrs to complete.
- Functional Programming - Complete all exercises (<25). 2-3 hrs to complete.
- Algorithm Scripting Challenges -
Intermediate algorithms. Solve initial 11 problems (till Convert HTML Entities), 3-5 hrs to complete.
⚠️ In Pig Latin exercise English letter Y is considered a consonant.⚠️ In Convert HTML Entities exercise DO NOT copy-paste HTML entities ('&'
,'<'
etc.) from the tests as those will contain invisible non-breaking spaces and the code won't work as expected. Type them instead.
Finish the subtasks (1) and (2) above.
When complete do the following:
- Make screenshots of your progress in (1) and (2)
and put the screenshots in
task_js_basics
folder in yourkottans-frontend
repo - In your
kottans-frontend
repoREADME.md
:- add header
## JS Basics
- embed the screenshots or add links to the screenshots
- list your reflections on all subtasks (what was new to you, what surprised you, what you intend to use in future)
- add header
- Great job! Go ahead and share your progress with others –
post a message in course channel:
JS Basics — #done
(orJS Basics — #p2p_done
if you are p2p course student) and add the link to your repo. This step is important, as it helps mentors to track your progress! - Study Extra Materials below to improve your skills. If you feel it affects your overall course performance consider reverting to those later e.g. when you have all mandatory tasks completed.
- You may skip Optional materials from this task (if any).
When you finish this task you can proceed to the next one.
- Курс "Введение в программирование" от Hexlet
- FunFunFunction - Functional programming in JavaScript
- Algorithms Course by Khan Academy
- Visualization of Common Algorithms and Data Structures
- JavaScript Algorithms and Data Structures examples
- You Don't Know JS: Up & Going /
- Вы не знаете JS: Начните и Совершенствуйтесь
- JavaScript Equality Table Game
- JavaScript-Equality-Table
➡️ Go forward to Document Object Model