Третий год в веб-разработке
2 года я занимаюсь вебом. За два года я достигла отличных результатов. Теперь начался третий год. Нельзя останавливаться, есть миллион статей, видео и книг, которые я не осилила. И эта цель нужна, чтобы иметь перед глазами список интересных материалов.
Критерий завершения
За год достаточно прокачаны навыки, достаточно, чтобы увеличить нынешнюю зарплату в 1,5 раза.
- 
                    
                    Учусь тестированию- Статья Виды тестирования и подходы к их применению
- Статья ТЕСТИРОВАНИЕ JAVASCRIPT
- Статья Глубинное погружение в test-driven JavaScript
- Статья Как писать тестируемый код
- Попробовать все тесты из демки ангулара
- Статья Тесты для тестов
- Статья Unit тесты на практике
- Видео Unit Testing with Web Component Tester
 
- 
                    
                    Список того, что нужно освоить- JavaScript The Right Way
- ресурс: hexlet.io.
- Книжка Паттерны для масштабируемых JavaScript-приложений
- Видео с Ftonteers Sara Soueidan - Animating SVGs with CSS and SMIL
- Продвинутый уровень html + css
- Видео Memory Management Masterclass
- Курс по оптимизации от майкрософт
- Еще курс по оптимизации от гугла
- Статья Секреты быстрого кодинга в WebStorm
- Статья JavaScript — шаблоны наследования
- Видео Lea Verou - The missing slice
- Видео The Problem with Time & Timezones - Computerphile
- Статья 15 тривиальных фактов о правильной работе с протоколом HTTP
- Статья Как работают замыкания (под капотом) в JavaScript
- Статья Ликбез по типизации в языках программирования
- Статья У нас проблемы с промисами
- Сайт Hyperpolyglot - посмотреть на отличия языков
- Про промисы в ангуларе в виде комикса
- Статья 12 малоизвестных возможностей CSS
- Статья Что именно происходит, когда пользователь набирает в адресной строке google.com?
- Статья Паттерны ООП в метафорах
- Статья Что такое анти-паттерны?
- Статья Паттерны в AngularJS
- Статья Подробно о внутренней кухне AngularJS
- Статья Несколько полезных CSS-трюков
- Статья Баг или фича fieldset?
- Статья То, что вам никто не говорил о z-index
- Посмотреть список из Что почитать, чтобы повысить свой уровень JavaScript
- Статья Семь принципов создания современных веб-приложений
- Сайтик о работе DNS
- Статья Работа с объектами в JavaScript: теория и практика
- Статья Я не знаю ООП
- promise-cookbook
- Еще раз про this на learn.javascript и у Дмитрия Сошникова
- Дуглас Крокфорд
- Статья CSS-модули
- Статья Stop classifying JavaScript
- Статья Основы и заблуждения насчет JavaScript
- Статья Понимание ООП в JavaScript
- JS-советы Tips list
- Статья Zen coding — пишем HTML/CSS быстрее
- Статья The Two Pillars of JavaScript (Part 1: How to Escape the 7th Circle of Hell)
- Статья Understanding delete
- Статья- Стандарт ECMA-262 (JavaScript) в картинках
- Стандарт ECMA-262 (JavaScript) в картинках, часть 2
- Стандарт ECMA-262 (JavaScript) в картинках, часть 3
- Статья Объектно-ориентированный JavaScript: наследование
- Курс про гит
- Игра по vim
- Книга Тафти
- Книга ES5 руководство по JavaScript
- Статья Эволюция асинхронного JavaScript
- Статья Справочник «Паттерны проектирования»
- Статья Шаблоны проектирования для новичков
- Книга коротенькая Главный вопрос программирования, рефакторинга и всего такого
- Разобрать ссылки на сайте http://htmllinks.ru
- ООП в JavaScript
- HEAD
- Don’t get a fat head
- Блог Perfection Kills
- Сайт Про Тестинг посмотреть, чего там есть интересного
- Статья Делаем свой JavaScript чистым
- 15 советов по написанию самодокументируемого JavaScript
- Прочитать про webpack
- Подборка видео по оптимизации HTML/JavaScript
- Как работает браузер
 
- 
                    
                    Книги- "Рефакторинг"
- "Алгоритмы: построение и анализ"
- "Совершенный код"
- Learning JavaScript Design Patterns
- You Don't Know JS (book series)
- Дэвид Фланаган, Javascript: подробное руководство
- Стоян Стефанов. Javascript. Шаблоны.
- Douglas Crockford. .JavaScript: The Good Parts.
- John Resig. Pro JavaScript Techniques
- Js ниндзя
 
- 
                    
                    Front End Development Certification (FreeCodeCamp)- HTML5 and CSS
- Responsive Design with Bootstrap
- Gear up for Success
- jQuery
- Basic Front End Development Projects
- Basic JavaScript
- Object Oriented and Functional Programming
- Basic Algorithm Scripting
- JSON APIs and Ajax
- Intermediate Front End Development Projects
- Intermediate Algorithm Scripting
- Advanced Algorithm Scripting
- Advanced Front End Development Projects
- Claim Your Front End Development Certificate
 
- 
                    
                    Перечитать learn.javascript.ruТам появились новые статьи и надо старые освежить. Когда первый раз читаешь, запоминается очень немного основные тонкости требуют еще нескольких раз прочтения. - Введение
- Основы JavaScript
- Качество кода
- Структуры данных
- Замыкания, область видимости
- Методы объектов и контекст вызова
- Некоторые другие возможности
- ООП в функциональном стиле
- ООП в прототипном стиле
- Современные возможности ES-2015
 Вторая часть: - Документ и объекты страницы
- Основы работы с событиями
- События в деталях
- Формы, элементы управления
- Создание графических компонентов
 Дополнительно: - Веб-компоненты
- AJAX и COMET
- Анимация
- Оптимизация
- Окна и Фреймы
- Регулярные выражения
- О всякой всячине
 
- 
                    
                    Ссылки из статьи Frontend-разработчики должны быть в теме всегоВ прекрасной статье-сборнике ссылок Frontend-разработчики должны быть в теме всего есть много интересных ссылок. Надо просмотреть/прочитать их все. - Frontend-разработчик должен разбираться в дизайне - Памятка дизайнеру сайтов
- Принцип цикады и почему он важен для веб-дизайнеров
- Стив Круг «Веб-дизайн или Не заставляйте меня думать»
- Дональд Норман «Дизайн привычных вещей»
- Джеф Раскин «Интерфейс»
- Как за 15 лет изменились главные страницы Apple, Microsoft, IBM, Sony
- Ководство
- О дизайне
- Почему курсор мыши наклонён на 45°?
- Наберитесь смелости сделать не как все. 12 устаревших интерфейсных и технологических решений
- Имена людей и интерфейс
- User experience design: как построить сайт для клиентов, а не для себя
- Главные особенности китайского веб-дизайна и их истоки
 
- Frontend-разработчик должен разбираться в работе серверной части (backend) - Чему мы научились, разрабатывая backend
- Собеседование на должность PHP Backend Developer в Германии
- Пишем backend для мобильного приложения за несколько минут
- Что должно быть впереди фронтэнд или бекенд?
- Что нужно знать, чтобы стать Backend разработчиком?
- Что должен знать «PHP Junior Developer без опыта работы»?
- Какими технологиями должен обладать backend разработчик (уровень начальных знаний — новичок+)?
 
- Frontend-разработчик должен разбираться в работе сетей
- Frontend-разработчик должен разбираться в производительности - Производительность web: Why Performance Matters
- Тонкости производительности
- Выигрыш в производительности для rel=noopener
- Измерение производительности веб-страниц
- Улучшаем UX посредством оптимизации
- Подходы к оптимизации (веб-)приложений
- Пример веб-производительности
- Производительность рендеринга картинок в Web
- 10 Ways to Test Your Website Performance
 
- Frontend-разработчик должен разбираться в контент-стратегии - Как создать контент-стратегию, которую будут обсуждать
- Супер контент-стратегия. 5 успешных примеров
- Нужна ли контент-стратегия при наполнении сайта?
- Эрин Киссейн «Основы контентной стратегии»
- Как построить SMM-стратегию: пошаговый план продвижения в социальных сетях
- Как оптимизировать контент для SEO и SMM?
 
- Frontend-разработчик должен разбираться в базах данных - Введение в базы данных
- Базы данных: SQL (DDL/DML)
- Ускоряем базу данных веб-сайта
- Веб-интерфейс для баз данных размером в один .php файл
- Возможности PostgreSQL, которых нет в MySQL, и наоборот
- HTML 5. Работа с Web SQL базой данных
- Базы данных и NoSQL
- Как отобразить 350 миллионов строк из базы данных на Web-форме
- Встраиваемая JavaScript база данных с прицелом на API совместимость с MongoDB
 
- Frontend-разработчик должен разбираться в тестировании - Тестирование программного обеспечения
- Зачем нужны тесты?
- Модульные тесты и интеграционные: в чём разница?
- Тестирование
- JavaScript Testing курс (eng)
- QUnit. Тестирование javascript кода
- Как развиваться начинающему тестировщику?
- Повышаем стабильность Front-end
- Бек Кент. Экстремальное программирование. Разработка через тестирование
- Пишем свой первый юнит-тест, на примере методологии BDD и библиотеки Jasmine
- Процесс тестирования мобильных приложений
- Макгрегор Джон, Сайкс Девид. Тестирование объектно-ориентированного программного обеспечения
- Тестирование JS. Кармический Webpack
 
- Frontend-разработчик должен разбираться в системах сборки - Webpack – один из самых мощных и гибких инструментов для сборки frontend
- Grunt — Обзор системы сборки
- Автоматизация сборки
- Приятная сборка frontend проекта
- Сравнение популярных систем сборки для frontend-разработчиков
- Grunt vs Gulp сравнение систем сборки для front-end разработчика
- Gulp или Grunt, да всё равно
- Методология сборки БЭМ-проекта
 
- Frontend-разработчик должен разбираться в методологиях разработки - Необходимый минимум для фронтенд-разработчика
- Методологии фронтенд-разработки
- Советы front-end разработчику
- Какими знаниями должен обладать Front-end разработчик в 2015 году
- Что нужно знать и уметь front end разработчику в 2015/2016
- Карта развития веб-разработчика
- Основные навыки фронтенд-разработчика
- Isobar Front-end Code Standards
- Front-end Style Guides
- JavaScript Style Guide
- Coding style (Mozilla)
 
- Frontend-разработчик должен разбираться в настройке веб-серверов - Основные типы серверов
- Что такое веб-сервер
- Веб-сервер
- Простым языком об HTTP
- Веб-сервисы в теории и на практике для начинающих
- Сравнение веб-серверов
- Web-сервера и их использование для управления нагрузкой на приложение.
- PHP. Встроенный web-сервер
- Локальный веб-сервер
- Использование преимуществ встроенного PHP сервера
- Как поднять сервер для python скриптов за 1 минуту
 
- Frontend-разработчик должен разбираться в юзабилити
- Frontend-разработчик должен разбираться в мобильном дизайне
 
- Frontend-разработчик должен разбираться в дизайне 
- 
                    
                    JS Tips- 59 - ES6, var vs let
- 58 - Breaking or continuing loop in functional programming
- 57 - Comma operator in JS
- 56 - Copy to Clipboard
- 55 - Create an easy loop using an array
- 54 - How to use optional arguments in functions (with optional callback)
- 53 - Get File Extension
- 52 - Return Values with the 'new' Operator
- 51 - DOM event listening made easy
- 50 - Helpful Console Logging Tricks
- 49 - Easiest way to extract Unix timestamps
- 48 - Reduce builtin function usage
- 47 - Basics: Declarations
- 46 - Detect document ready in pure JS
- 45 - Calculate the Max/Min value from an array
- 44 - Know the passing mechanism
- 43 - Use destructuring in function parameters
- 42 - Preventing Unapply Attacks
- 41 - Array average and median
- 40 - Using JSON.stringify
- 39 - Advanced Properties
- 38 - Flattening multidimensional Arrays
- 37 - Deduplicate an Array
- 36 - Observe DOM changes in extensions
- 35 - Assignment Operators
- 34 - Implementing asynchronous loop
- 33 - Create Range 0...N easily using one line
- 32 - Map() to the rescue: adding order to Object properties
- 31 - Avoid modifying or passing arguments into other functions — it kills optimization
- 30 - Converting truthy/falsy values to boolean
- 29 - Speed up recursive functions with memoization
- 28 - Currying vs partial application
- 27 - Short circuit evaluation
- 26 - Filtering and sorting a list of Strings
- 25 - Using immediately invoked function expression
- 24 - Use === instead of ==
- 23 - Converting to number fast way
- 22 - Empty an Array
- 21 - Shuffle an Array
- 20 - Return objects to enable chaining of functions
- 19 - Safe String concatenation
- 18 - Rounding the fast way
- 17 - Node.js: Run a module if it is not "required"
- 16 - Passing arguments to callback functions
- 15 - Even simpler way of using indexOf as a contains clause
- 14 - Fat Arrow Functions #ES6
- 13 - Measure performance of a code block
- 12 - Pseudomandatory parameters in ES6 functions #ES6
- 11 - Hoisting
- 10 - Check if a property is in an Object
- 09 - Template Strings
- 08 - Converting a Node List to an Array
- 07 - "use strict" and get lazy
- 06 - Writing a single method for arrays and a single element
- 05 - Differences between undefined and null
- 04 - Sorting Strings with accented characters
- 03 - Improve Nested Conditionals
- 02 - ReactJS - Keys in children components are important
- 01 - AngularJS: $digest vs $apply
- 00 - Insert item inside an Array
 
- 
                    
                    Разобраться в ссылкахУ меня есть много ссылок, рекомендованных разными источниками. Надо все их посмотреть, решить, какие из них нужны, какие нет, какие я уже видела - https://medium.com/javascript-scene/12-books-every-javascript-developer-should-read-9da76157fb3#.w8j0pnjo3
- http://www.codewars.com
- http://www.templatemonster.com/
- http://themeforest.net/
- http://code.org/
- http://codecombat.com/
- http://bitsquest.bitbucket.org/index.html#0
- http://hello.processing.org/
- https://www.codeschool.com/
- https://www.coursera.org/
- http://teamtreehouse.com
- http://tutsplus.com
- https://www.freecodecamp.com
- еще раз https://developer.mozilla.org/en-US/docs/Web/JavaScript
 
- 4212
- 26 октября 2015, 06:41
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением
 
     
     
                 
                 
				