Итак, если вы уже прочитали MDN JavaScript вдоль и поперек, и у вас возник вопрос «Где мне практиковать JavaScript?», то эта статья именно для вас.
В данной статье мы рассмотрим:
- Codewars
- LeetCode
- freeCodeCamp
- learn.javascript
console.log('Hello world')
Codewars
Сodewars — онлайн-тренажёр с задачами на различные темы. Здесь можно отрабатывать синтаксис языка, взяться за решение алгоритмических задач или что-то продвинутое по типу шаблонов проектирования.
Отлично подойдет для начинающих. Для средняков будет полезно посмотреть на чужой код и понять как он работает. Для топов — развлечение на самое простое, короткое или однострочное решение
LeetCode
Leetcode — это онлайн-платформа, на которой люди, особенно разработчики программного обеспечения, тренируют свои навыки кодирования в том числе и на JavaScript . На LeetCode можно изучить массу подходов и инструментов, которые окажутся полезными. На собеседованих часто встречаются задачки с данного ресурса.
freeCodeCamp
Создатель ФриКодКэмп, мистер Куинси Ларсон, утверждает, что цель создания его платформы состоит в том, чтобы помочь студентам перейти от новичка к продвинутому уровню в области веб-разработки.
На freeCodeCamp есть шесть разделов:
- Responsive Web Design. Это основы HTML и CSS.
- JavaScript Algorithms and Data Structures. Здесь изучают основы JavaScript.
- Frontend Libraries. Здесь есть Bootstrap, JQuery, React, Redux, Sass.
- Data Visualizations. Библиотека D3.js, JSON API и AJAX.
- APIs and Microservices. Это знакомство с Node.js, Express и MongoDB.
- Information Security and QA. В программе продвинутый Node.js, Helmet.js, тестирование.
Плюсы обучения на freeCodeCamp
Первый плюс — обучение полностью бесплатное. Второй — сайт англоязычный, это полезно для разработчиков.
В каждом уроке есть объяснение теории и практическая задача, которую нужно решить. Если студент не может найти решение, ему в любой момент доступны подсказки.
Помимо нативного JavaScript на freeCodeCamp можно изучать frontend. backend, HTML и CSS.
Минусы обучения на freeCodeCamp
Ресурс бесплатный, поэтому на нём нет поддержки преподавателей и менторов. Это частично компенсирует форум. На вопросы студентов отвечают пользователи со статусом модератора и простые студенты.
На freeCodeCamp даётся минимум теории. Изучать программирование только на этом сайте без работы с дополнительными источниками не получится.
learn.javascript
learn.javascript — cовременный учебник JavaScript , начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.
Здесь вы можете изучить JS, начиная с нуля и заканчивая продвинутыми концепциями вроде ООП.
Каждый раздел содержит в себе помимо теоретических сведений блок с практическими задачами. После прочтения главы, вы можете сразу же закрепить её на практике, выполнив упражнения.
Читайте также:
И помните: keep calm and write code 🙂