Стать front-end разработчиком в 2016 году
update v2.0
Стать программистом, по моему, цель не на один год достижения. Настоящие программисты учатся годами: изучают новые навыки и технологии, меняют специализацию и языки программирования, вообщем постоянно развиваются профессионально.Прихожу к выводу, что невозможно объять необъятное - нужно конкретизировать цель на этот год, а потом, исходя из изученных навыков, полученного опыта и общей ситуации, ставить новые профессиональные цели на каждый будущий год. По этому цель будет переименована в "Стать front-end разработчиком в 2016 году", а описание отредактировано в соответствии с необходимым для изучения стеком технологии и курсов.
В последние 2 года пришло понимание, что я достиг потолка, в профессионального, финансового и психологического. Если я буду продолжать в том же духе, то скорее всего я не добьюсь тех целей в жизни, которых хотел бы. Надо переходить на новый уровень, что то менять. Ранее я уже программировал и верстал сайты на PHP, MySQL, HTML, CSS, но это уже в прошлом, языки развиваются, что то забывается. Не давно прошел 10 уровней на JavaRush, освежил как говориться навык, и пришел к выводу, что за программированием все таки огромное и перспективное будущее
По этому я решил выбрать данную профессию, получить навыки, которые позволят развиваться в нескольких направлениях: специалист: работающий на дядю за хорошую и стабильную зарплату, фрилансер или реализовать свои идеи и проекты.
Итак с чего начнем?
- Ежедневное изучение английского языка на LinguaLeo
update v1.0 так же ежедневное изучение английского языка на duolingo
Для программиста один из самых главных навыков - это знание английского языка, который позволит читать техническую литературу из первоисточника, общаться с заказчиками и коллегами со всего света и еще много полезного. - Книги
- Курсы и уроки в Интернет
- Для практики и портфолио - создание своего проекта
Программирование и верска
- HTML5, CSS3 и JavaScript. Исчерпывающее руководство / Дженнифер Роббинс 2015
- HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств Бен Фрейн 2014
- HTML5. Разработка приложений для мобильных устройств. Вейл Э. 2015
- Фримен Э., Робсон Э. Изучаем программирование на JavaScript. — СПб.: Питер, 2015. — 640 с.: ил. — (Серия
- «Head First O’Reilly»).
Разные технологии будут изучаться не по порядку,
Критерий завершения
Я имею навыки front-end разработки для Web и /*Android (HTML5 приложения)*/, верстки (HTML, CSS, Java Script)
Личные ресурсы
прошлый опыт программирования, желание изменить свою жизнь
-
HTML Academy HTML и CSS
-
Предыдущие курсы
-
Игра теней
-
Селекторы. Часть 2
-
Селекторы. Часть 3
-
Линейные градиенты
-
Двумерные трансформации
-
Мастерская: декоративные эффекты на HTML5 и CSS3
-
Оформление текста с помощью CSS. Часть 2
-
Анимация
-
Плавные переходы
-
Таблицы на CSS
-
Рамки и фоны, часть 2
-
Кекстаграм: Начало. CSS-фильтры
-
Кекстаграм: Эпилог. JavaScript
-
Флексбокс, часть 1
-
Флексбокс, часть 2
-
Препроцессоры
-
Знакомство с LESS
-
Примеси в LESS
-
-
bootstrap http://dedushka.org/tag/bootstrap
-
Урок №1: что это и как начать с ним работать
-
Урок №2: из чего состоит и как его настроить
-
Урок №3: таблицы и Видеоуроки по Bootstrap. Урок №3: таблицы
-
Урок №4: кнопки
-
Урок №5: верстка шаблонов, мобильная верстка
-
Урок №6: создание форм
-
Урок №7: оформление текста
-
Урок №8: отзывчивые изображения, создание превью
-
Урок №9: иконки, иконочный шрифт
-
Урок №10: текстовые панели
-
Урок №11: выпадающие меню и списки
-
Урок №12: JS collapse, спойлеры, сворачивание блоков
-
Обзор 4-й версии Bootstrap: описание, преимущества и недостатки
-
Уроки по Bootstrap: всплывающие окна, modal.js
-
Уроки по Bootstrap: создание вкладок, табов
-
Magisters | Обучение современным профессиям Видео Уроки по Bootstrap 3 (20 шт)
-
-
Основы Git
-
Введение в системы контроля версий
-
Введение в Git
-
Игнорирование файлов в Git
-
Запись изменений в репозиторий. Подготовка к коммиту.
-
Запись изменений в репозиторий. Продвинутая подготовка к коммиту.
-
Синтаксис комманд git и общие опции для разных команд
-
Удаление и перемещение файлов
-
Знакомство с git commit. Базовые навыки.
-
Знакомство с git log
-
Изменение последнего коммита
-
О ветвлении в Git
-
-
hexlet. Протокол HTTP
-
HTTP 1.0
-
HTTP 1.1
-
Тело HTTP-запроса
-
Отправка форм
-
Transfer-Encoding
-
Передача данных query string
-
Перенаправления
-
Базовая аутентификация
-
Cookies
-
-
jQuery
-
Gulp
-
GoIT 2015. Javascript
чтение теории так же параленльно на learn.javascript.ru
-
Бесплатный курс Основы программирования
-
Бесплатный курс JS: подготовка к работе
-
Введение в Javascript
-
Числа в JavaScript
-
Строки в JavaScript
-
Объекты в JavaScript
-
Функции в JavaScript
-
Аргументы, область видимости и hoisting в JavaScript
-
Замыкания в JavaScript
-
Наследование в JavaScript
-
super в JavaScript
-
Массивы в JavaScript
-
Несколько полезных методов массивов в JavaScript
-
Регулярные выражения: обзор
-
Регулярные выражения: примеры
-
Регулярные выражения в JavaScript
-
Важные детали в JavaScript
-
Куда двигаться дальше в JavaScript
-
-
Reactjs: Начало
-
Виртуальный DOM
-
Компонент
-
Особенности JSX
-
Условные конструкции в JSX
-
Передача свойств в компоненты
-
Комбинирование компонентов в JSX
-
Внутреннее состояние
-
Обработка событий
-
Вложенные компоненты
-
Однонаправленное распространение данных
-
-
AngularJS — курс loft blog, прочитать документацию и туториолы,
-
RESTful API для фронтенд разработчика
-
http://restapitutorial.ru/
-
Архитектура REST(сатья на хабре)
-
- 4152
- 31 января 2016, 16:06
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением