1

Этап 1

DOM

2

Этап 2

Base JS

3

Этап 3

Practic on JS

1

Этап 1

DOM

2

Этап 2

Base JS

3

Этап 3

Practic on JS

22 марта 2016
Цель завершена 13 июня 2017

Автор цели

Общая

Basic JavaScript

Получить опыт применения нативного JS для создания более сложных web-интерфейсов/сайтов/приложений и т.д. Полученные знания пригодятся для освоения js-фреймворков и библиотек.

 Критерий завершения

- научиться работать c DOM, используя нативный Java Script

- понимать (ООП, замыкания, прототипы, наследование, рекурсия)

- решать простые задачи с помощью js/jquery

- наличие хотя бы одного (пусть даже некоммерческого) проекта в котором можно похвастаться своим использованием JavaScript

 Личные ресурсы

время, дисциплина, упорство

  1. DOM

    Умение работать с DOM, используя нативный Java Script

    1. Теория: learn.javascript.ru

    2. Задачи: выбрать самые популярные вопросы по теме DOM на stackoverflow и разобрать их

  2. Base JS

    • Массивы (методы reduce / filter / map)
    • Функции (замыкания / рекурсия / функция высшего порядка)
    • Объекты (прототипы, наследование, ООП, this)
    1. Eloquent Java Script (от 185)

    2. Задачи: http://www.itmathrepetitor.ru/zadachi-po-javascript-c-freecodecamp-com-na-russkom/

    3. Задачи: http://www.itmathrepetitor.ru/prog/zadachi-na-vychisleniya/ (вычисления)

    4. Задачи: http://www.itmathrepetitor.ru/prog/zadachi-na-stroki/ (строки)

    5. Задачи: http://www.itmathrepetitor.ru/programmirovanie-zadachi-na-spiski/ (списки)

    6. Задачи: http://www.itmathrepetitor.ru/prog/zadachi-na-massivy-2/ (массивы)

  3. Practic on JS

    Решать простые задачи с помощью js/jquery

    1. Задачи: http://www.itmathrepetitor.ru/zadachi-po-programmirovaniyu-proekty-s-gu/ (mini-apps)

    2. Вопросы: http://www.quizful.net/interview/js

  • 1848
  • 22 марта 2016, 07:13

Вывод

449день
Сергей13 июня 2017, 11:35

Цель закрываю, это был интересный путь обучения js, могу с уверенностью сказать что азы js как минимум я постиг, пора ставить новые цели.

Дневник цели

369день
Сергей25 мар. 2017, 15:12

Прошло уже больше года с момента создания цели, сделал некоторые выводы в плане обучения и не только, оставлю их здесь.

1) Не концентрироваться на чтении теории, решать задачи по мере поступления, особенно это касается языков. Язык это синтаксис и набор каких-то правил, работающих по фундаментальной теории программирования(если можно так выразиться). По сути язык компилирует код в машинный и выполняется рабочая программа, следовательно пункт 2 =>

2) Концентрироваться нужно на фундаментальных теориях по программированию, потому что языки как правило похожи с некоторыми отличиями, и начать писать код не составит труда, если знаком с основами программирования и такими темами как алгоритмы, деревья, списки и т.д. Необязательно углубляться, но почитать и попытаться понять необходимо.

3) Быть на шаг впереди, т.е знать какие технологии востребованы в бизнесе сегодня, так как основной потребитель программного продукта - это бизнес. Сейчас такими технологиями являются Node js, Web Assembly, поэтому нужно начинать в них разбираться, чтобы в любой момент можно было с уверенностью перескочить на них.

4) Что касается JS, я много по нему читаю, но мало делаю, делать упор на практику при чем в разных форматах: ответы на вопросы, тесты, написание приложений, тестовые задания от всяких компаний, в общем уйти от теории как можно дальше, практика должна опережать теорию в несколько раз.

Я неплохо прокачался за год, но до сих пор считаю свой уровень не достаточным для разработки серьезных приложений, поэтому следующим шагом будет смена вектора обучения с теории на практику, нужно будет много писать и заглядывать в книги только для справки, думаю так мозг быстрее начнет ориентироваться в разработке чего-либо.

257день
Сергей3 дек. 2016, 06:55

Несколько выпал из графика обучения, просто сейчас очень плотно складываются дни.)) Кроме основной работы и фриланса добавились уроки английского и трен зал, но головой понимаю что нужно закончить цель, т.к. всё чаще посещают идеи написать что-то свое. Предполагаю, что следующая цель будет не про технологии, а про конкретную разработку какого-то проекта одним человеком.

234день
Сергей10 нояб. 2016, 08:08

Закрыл главу Массивы, ну как закрыл - порешал много задач, очень многое открыл для себя, конечно не все нюансы пока что знаю, но по крайней мере разбираюсь в методах и на текущей момент пока этих знаний хватит, чтобы покрыть основной поток моих задач. Основные ресурсы, которыми я пользовался - это stackoverflow, learn.js, toster, msdn

Далее перешел к теме списков, но как я понял в JS списков как таковых нет в чистом виде, есть объекты, массивы, и большинство задач повторялось из массивов, поэтому я её закрыл заочно.)

Перехожу к строкам и дальше по списку.

227день
Сергей3 нояб. 2016, 17:34

Сегодня появилась идея создать онлайн-радио с помощью js (frontend/backend), на бэке использовать node.js, хоть у меня и не так много опыта, тем не менее хочется увидеть все процессы реализации более сложного продукта чем веб-сайт и параллельно подтянуть практику по js. Но сначала хотелось бы закрыть цели по обучению, тогда бы я смог заниматься работой и своим проектом.

Кстати по поводу практики, так сказать азы программирования неплохо прокачиваются здесь itmathrepetitor.ru + каждый день нужно выделять хотя бы час времени на кодинг, чтобы новый материал оседал в голове.

121день
Сергей20 июля 2016, 17:11

Совет тем, кто изучает какой-то язык/технологию, возможно покажется банальщиной, но опыт показывает, что лучше всего усвоение материала происходит на практике, поэтому если вы хотите освоить какой-то инструмент - ищите работу и применяйте то что уже знаете, из малых крупиц знаний вырастает крупный плод компетентности.

93день
Сергей22 июня 2016, 11:56

Вернулся на тропу обучения, решил продолжить с того момента, на котором остановился и принял решение комбинировать несколько форматов обучения. На данный момент прохожу DOM на learn.js, читаю фундаментальную литературу по программированию, начал с книги 'Структура и интерпретация компьютерных программ' , плюс делаю front-end часть минималистичного интернет-магазина(для себя).

56день
Сергей16 мая 2016, 18:52

Никак не дойдут руки до обучения, из-за плотного графика работы, но есть и положительные моменты, во время работы очень неплохо прокачиваются навыки, хоть и пишу не на чистом JS, а на jquery. Очень подробно познакомился с DOM и увидел свои пробелы в JS, которые стоит поизучать более детально. Настраиваю себя на июнь в плане обучения.

6день
Сергей27 мар. 2016, 15:07

Итак, я приступил к изучению JS по данному курсу, но думаю скоро немного отредактирую этапы, распишу более подробно каждый этап, потому что в моем дне переплетаются этапы обучения. С 28 буду плотно загружен работой, но постараюсь выделять хотя бы 2 часа в день на курс и в конце недели писать итоги обучения.

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

309 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
Александр П
Алина
Lucky
Лена
Лена
Лена
Алина