To Learn
freeCodeCamp
Scrimba
- Scrimba - is a powerful new way of learning code.
Firebase
JavaScript
How do I use GitHub Pages?
Education
Web Resources
Online Coding
SoftServe University
Technical knowledge
- Basic knowledge of ООP.
- Hands-on skills and knowledge of JavaScript.
- Sufficient understanding of СSS and HTML.
- Understanding of HTTP basics.
- Basic skills in dealing with jQuery and Twitter Bootstrap.
- Minimal experience in dealing with system of Git versions control.
- Basic understanding of Client - Server and Web development connection.
Advantages
- Basic knowledge of OOD, SOLID, DRY, MVC;
- Understanding of new opportunities of HTML5 and CSS3;
- Understanding of BOM, DOM, SessionStorage, WebStorage, WebSockets, Callback, Promises;
- Understanding of REST basics and work of API;
- Familiarity with ES2015 and ES2016;
- Understanding of ReactJS, AngularJS, Angular or other JavaScript frameworks;
- Familiarity with Agile methodologies and principles (SCRUM in particular);
- Understanding of package management approaches in JavaScript;
- Conversance with Continuous Integration;
- Proficiency in TDD or BDD software testing or testing libraries such as qUnit, Jasmine, Mocha and Karma;
- Proficiency in SQL and RDBMS (PostgreSQL, MySQL);
- Understanding of NoSQL databases, differences between NoSQL and relational databases. Proficiency and hands-on experience of working with MongoDB is an essential advantage;
- Proficiency and basic skills of Node.js.
Books
JavaScript
- You Don’t Know JS — вот это отличная серия книг. В сумме 725 страниц. Автор молодец.
- JavaScript Allongé красивая книга.
- Eloquent Javascript — хорошая книга для новоприбывших
- David Herman - Effective JavaScript — 68 рекоммендаций по пару страниц на каждую, без никакой воды.
- High Performance JavaScript, Understanding ES6. Николас Закас хороший специалист, он всех консультирует. Его книги стоит читать.
- Blogs: Eric Eliott, David Walsh, Nicholas Zakas.
- JavaScript. Шаблоны. Стоян Стефанов.
- Джон Резиг. Pro JavaScript techniuqes
- Дэвид Херман. Сила JavaScript
- Николас Закас. Оптимизация производительности JavaScript
- Nicholas C. Zakas. Professional JavaScript for Web Developers
- Mатериалы по Async JS и JS with Promises
- «JavaScript: сильные стороны»
CSS
- Большая книга CSS3. Дэвид Макфарланд.
- CSS. Каскадные таблицы стилей. Подробное руководство. Эрик Мейер
- Dan Cederholm. CSS3 for Web Designers
- Ian Lunn. CSS3 Foundations
- Lea Verou. CSS Secrets
- Евгений Попов его сайт http://ruseller.com/. Там 2 бесплатных очень хороших видео-курса.
- Лучше стоит пройти курс на https://htmlacademy.ru. Базовый курс бесплатный, потом почитать "Большую книгу CSS" Дэвида Макфарланда и этого более чем достаточно, но не стоит забывать и про практику
HTML
- Лоусон, Шарп. Изучаем HTML 5
- Metyu_Makdonald. HTML5_Nedostayuschee_rukovodstvo
- Rob Crowther, Joe Lennon, Ash Blue and Greg Wanish HTML5 in Action
Sites
GitHub x3
Neocities Website
GoDaddy