Frontendmasters

Видеокурсы от Frontendmasters

Тестирование и модульный Frontend
Тестирование и модульный Frontend
Этот семинар предназначен для людей, которые хотят узнать как быстро начать тестирование современных веб-приложений, не пробиваясь сквозь кучу шаблонов и конфигураций. Если вы знаете javascript, но еще не начали писать тесты или хотите снова сделать webdev веселым, этот семинар для вас!
  • Напишите модульные тесты, которые выполняются в node.js и в браузере.
  • Покройте код тестами и будущую его интеграцию.
  • Изучите ультрасовременные архитектуры фронтенда.
  • Создайте современный webapp с нуля.
  • Запускайте тот же код на сервере и клиенте.
  • Автоматизируйте задачи с помощью сценариев npm.
Advanced Asynchronous JavaScript
Advanced Asynchronous JavaScript
Знать как создавать и управлять асинхронными программами - возможно самая важная часть становления эффективного JavaScript-разработчика. Повысьте свой уровень изучив новую фичу асинхронных функций в JavaScript. Узнайте об Observable (используемом в таких средах, как Angular 2, Electron и Cycle) и о том, как создавать целые программы без коллбэков, комбинируя async / await и Observables.
Надежные API-интерфейсы с Hapi.js
Надежные API-интерфейсы с Hapi.js
Node.js остается очень популярным выбором для создания API. В то время как Express.js является общим выбором платформы при использовании Node, у него есть некоторые недостатки, которые могут привести к длительным циклам разработки и трудному для отладки коду. Hapi.js - это альтернатива, которая поставляется с богатой экосистемой сопутствующих библиотек и плагинов. Как и многие другие разработчики, вы вероятно обнаружите, что создание приложений, API и сервисов с помощью Hapi.js - практично, плавно и разумно.
Тестирование JavaScript приложений
Тестирование JavaScript приложений

Создание и развертывание веб-приложений - сложная задача. Чтобы проверить работает ли приложения должным образом, требуется большое количетсво автоматических тестов. Знать как правильно настроить и писать тесты - критически важный арсенал в вашем портфолио.

В этом курсе мы рассмотрим достоинства и недостатки различных форм тестирования, а также приступим к настройке и использованию специальных инструментов для повышения уверенности в развертывании наших приложений. Присоединяйтесь к Kent C. Dodds (PayPal) и узнайте как правильно тестировать свои JavaScript приложения.

Преобразование и проверка кода с помощью AST
Преобразование и проверка кода с помощью AST

Мы начнем с изучения того, что узнаем что такое абстрактный синтаксис. Затем мы узнаем о инструментах, которые вы можете использовать в AST и работать с ними. Затем мы перейдем к нашим трем гланвым разделам: правила ESLint, плагины Babel и кодовые коды Babel.

Мы рассмотрим простые и расширенные примеры и упражнения для ESLint и Babel, ознакомившись с широким спектром API и практическими примерами, которые вы сможете использовать в своих проектах.

Сеть и потоки
Сеть и потоки
Узнайте о сетях и потоках node.js. Как объединять потоки I/O для создания эффективных конвейеров данных и их обработки. В курсе вы детально ознакомиться с сетевыми протоколами, такими как TCP, HTTP и websockets.
Bash, VIM и Regex
Bash, VIM и Regex

Курс "Bash, VIM и Regex" поможет любому освоить подробно командную строку и систему Unix.

James Halliday рассматривает такие темы:

  1. - Комфортная работа с Unix командной строкой с помощью оболочки Bash.
  2. - Вход в систему на удаленном сервере, чтобы редактировать файлы и выполнять команды.
  3. - Редактирование файлов с помощью vim, текстового редактора командной строки.
  4. - Поиск и соответствие шаблонов с использованием регулярных выражений.
  5. - Автоматизация задач командной строки с помощью собственных скриптов оболочки.
  6. - Администрирование прав доступа пользователей и системных служб.
Адаптивная типографика
Адаптивная типографика

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

Этот курс исследует мир веб-шрифтов: какие есть веб-шрифты, как они работают и почему вы должны их использовать.

Real-Time Web with Node.js
Real-Time Web with Node.js
Изучите API-интерфейсы HTML5, которые вам нужно знать для обмена данными в реальном времени, таких как canvas/видео, сокеты и WebRTC. Затем погрузитесь в Node.js и узнайте все о том, как использовать его с нуля в командной строке для связи с HTML5 в режиме реального времени через асинхронный код в Node.js.
Функциональный JavaScript
Функциональный JavaScript

Функциональное программирование на JavaScript ценится ее сторонниками, но часто недооценивается простыми людьми, которые введут постоянную борьбу с ее теорией и терминологией.

Окунись в мир функционального программирования и получи глубокие знания которые позволят писать надежный код, который легко читается и проверяется.

Глубокие основы JavaScript
Глубокие основы JavaScript

Наша цель - полностью понять не только то, что мы делаем с JS, но и как это работает. Фактически, мы научимся больше сосредотачивать свои усилия на обучении на том, почему и как, а не на чем. Эта привычка окупится далеко за пределами этого курса, независимо от того, что вы изучаете.

Разработка front end никогда не была более мощной и выразительной, а все доступные инструменты, фреймворки и шаблоны не были доступны в такой динамичной и широкой экосистеме, как сейчас. Но есть одна общая истина во всем этом: глубокое понимание JS - это самое важное, что вы можете сделать, чтобы продвигать свои навыки и развиватся как разработчик.

Современное SEO
Современное SEO

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

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

Далее мы рассмотрим ускоренные мобильные страницы - инициативу с открытым исходным кодом, которая предоставит пользователям возможность мгновенной загрузки на мобильных устройствах. Чтобы достичь этого, мы должны играть по строгому набору правил, но конечный результат того стоит!

Основы Sass
Основы Sass

Sass и другие препроцессоры создавались по одной причине: CSS становится утомительным для написания и трудно поддерживаемым, поскольку приложение становится более сложным.

Несмотря на недавние значительные улучшения в организации JavaScript в наших современных веб-приложениях, CSS сравнительно слабо развился. Вместо этого многие команды полагаются на препроцессоры, такие как Sass, Less, PostCSS, Stylus и другие. Это, по существу, расширение основополагающих концепций CSS, которые компилируются в обычный CSS во время сборки.

В этом курсе мы начнем с обычного CSS, и быстро сложимся с новыми возможностями и инструментами, которые изменят способ мышления о стилях вашего приложения. Быстро, после перехода от основ, мы начнем видеть, как стиль можно параметризовать и повторно использовать, избегая повторения и избыточности, сохраняя при этом все читаемым и поддерживаемым.

Далее мы рассмотрим директивы, которые вносят императивные концепции кода в таблицы стилей, такие как цикл, условные блоки и тд. Наконец, мы экспериментируем с созданием собственного расширения Sass, в котором мы можем добавлять новые возможности к тому, как мы выражаем стили.

Отладка (Debugging) JavaScript
Отладка (Debugging) JavaScript
Интернет - грязное место. Следы багов засоряют пол. Утечка памяти течет из трещин в потолке. Кто-то потерял контекст в углу, а время загрузки медленно ползет вдоль окна. Присоединяйтесь ко мне для живой отладки, поскольку мы находим и подавляем различные виды ошибок браузера и ваши собственные ошибки, для того чтобы очистить ваше приложение JavaScript.
d3.js (Frontend Masters)
d3.js (Frontend Masters)
Мы начнем с рассмотрения документации D3, которая обширна и очень тщательна и может быть слишком сложной для пользования. Я расскажу, как структурированы документы, а также мы будем исследовать blockbuilder и использовать его в наших интересах. После этого мы погрузимся прямо в код, начиная с того, как выбор D3 и привязка данных работают под капотом. Как только мы сможем хорошо разбираться в этих концепциях, мы будем использовать enter-append, чтобы создать наш первый столбец без излишеств. Затем изучим update / merge и exit-remove для перехода диаграммы между различными состояниями данных.
Reactive Angular 2
Reactive Angular 2
Узнайте как объекты Observable являются основой реактивных приложений Angular 2, а также, как вы можете использовать Observable в качестве основы для реактивных интерфейсов. Используйте возможности Observable с реактивными расширениями для JavaScript (RxJS) и управляйте данными во время их прохождения через приложение.
Продвинутый курс Ember 2.x
Продвинутый курс Ember 2.x
Майк демонстрирует последние достижения в Ember. Узнайте как отлаживать приложения Ember и использовайте Ember CLI. Вместе вы построите эмбер приложение, которое включает составные компоненты, хелперы, надстройки и движки в модульной форме. Плюс будете использовать новые крючки Ember-Data и внедрите лучшие практики для управления ресурсами в Ember. Ну и вконце курса вы изучите тестирование и серверный рендеринг в Ember 2.x.
Структура данных и алгоритмы в JavaScript
Структура данных и алгоритмы в JavaScript
Погрузитесь в курс, специально разработанный для инженеров, которым нравится JavaScript, но которые хотят лучше понять структуры данных и алгоритмы, необходимые для прохождения собеседований и создания лучшего программного продукта. Изучите такие темы, как рекурсия, стеки и очереди, алгоритмы сортировки, деревья, связанные списки, графики и таблицы хэша, Big-O.
Full Stack for Front End Engineers
Full Stack for Front End Engineers
Стань Full Stack и обрети уверенность в понимании командной строки и сервера. В этом курсе ты узнаешь как работает интернет, начиная с DNS и заканчвая IP. Научишься настраивать домен с помощью HTTPS на своем собственном виртуальном сервере (VPS). Изучишь VIM и SSH из командной строки.
Аутентификации для веб-приложений и API-интерфейсов с помощью JWT
Аутентификации для веб-приложений и API-интерфейсов с помощью JWT
Нетривиальным веб-приложениям требуется некоторая форма аутентификации пользователя. Когда дело доходит до реализации аутентификации в современных одностраничных приложениях, все может стать немного сложнее, и традиционные методы сессии и cookie-based авторизация, как правило, мешают. Спецификация JSON Web Token предлагает гораздо лучший способ обработки аутентификации в SPA и имеет множество преимуществ.
Создание потрясающих веб-приложений с помощью Angular 2
Создание потрясающих веб-приложений с помощью Angular 2
Получите общий обзор основных частей Angular 2 и узнайте как они сочетаются друг с другом, чтобы создать мощную инфраструктуру для постройки приложений. Изучите различия между Angular 1 и Angular 2. Используйте Angular CLI, чтобы развернуть все это супер быстро, и компонируйте большие приложения Angular 2 используя сервисы, роуты и сабкомпоненты.
CSS3 в глубине
CSS3 в глубине
Узнайте наскольоко глубока кроличья нора CSS3. Автор курса глубоко погружается в различные компоненты CSS3, в том числе: селекторы, спецификации, media queries, отладку, цвета, шрифты, тени, текстовые эффекты, границы, фоны, градиенты, преобразования, переходы, анимации ... и многое многое другое! Приятного просмотра.
Electron
Electron
Используйте Electron для создания кросс-платформенных приложений. Electron является основой для текстового редактора Atom Github, Visual Studio Code IDE, настольных приложений Slack и многих других.
Firebase + React
Firebase + React
Firebase - это платформа, которая позволяет развертывать сложные веб и мобильные приложения без необходимости создавать собственную сложную серверную инфраструктуру. Firebase предоставляет базу данных, которая отправляет обновления клиентскому приложению в режиме реального времени, кэширует запросы когда нет соединения, предлагает разрешение конфликтов и позволяет вам определять пользовательские правила доступа. Кроме того, Firebase предлагает простую аутентификацию, хостинг, хранение и сообщение. На этом семинаре мы рассмотрим, как интегрировать широкий спектр функций Firebase в современные веб-приложения с использованием React и Redux.
Elm
Elm
Создавай пуленепробиваемые, легко обслуживаемые веб-приложения с Elm - функциональным языком программирования, который трансформирует разработку веб-приложений. В этом видеокурсе мы создадим приложение Elm от самого начала до конца, взаимодействуя между Elm и JavaScript, организовывая код Elm с использованием модулей и Elm архитектуры а также напишем модульные тесты для приложений Elm. Мы покажем вам функциональные методы программирования, которые полезны не только для Elm, но и для других языков.
Производительность веб-сайтов
Производительность веб-сайтов
С появлением мобильных сетей и устройств, производительность веб-сайтов стала играть большое значение для создания хороших веб-сайтов и веб-приложений. Кайл ныряет во все аспекты - от загрузки ресурсов, анимации, JSON, минификации, оптимизации изображений и многое другое, чтобы показать вам, как можно сделать ваш сайт более производительным.
Выбираем JavaScript Фреймворк
Выбираем JavaScript Фреймворк
В последнии годы рост javascript фреймворков просто феноминальный. Вы уже не можете обсуждать JavaScript без упоминания Angular, Ember, Backbone или React. Какой фреймворк лучше использовать в своих проектах, и чем они отличаются, это вечная дискусия среди разработчиков. Брайан Холт (Reddit) поможет вам понять, какой из них лучше всего подходит для вас и вашего следующего большого проекта.
Функциональное программирование в JavaScript
Функциональное программирование в JavaScript
Научитесь применять передовые методы для решения практических задач в JavaScript. Откройте для себя функциональное программирование и посмотрите шаг за шагом как построить веб-приложения с помощью абстрактных интерфейсов, как Monads, Functors и другие. После этого курса вы будете думать и писать на JavaScript совсем по другому.
HTML5 Медиа: Аудио, Видео и WebRTC
HTML5 Медиа: Аудио, Видео и WebRTC
HTML5 дает нам богатый медиа ресурс и эффекты. В этом курсе вы получите практические примеры создания собственных медиа-плееров на HTML5 API. Вы будете погружаться в поддержку камеры с GetUserMedia, WebRTC для общения в реальном времени, видеоэффектов с canvas, и познакомитесь с Web Audio API, для поддержки аудио.
Принуждение в JavaScript
Принуждение в JavaScript
Большинство людей будут ссылаться на принуждение и оператор ==, как черная магия, которая никогда не должна отображаться в ваших программах. Мало того, что принуждение гораздо проще в освоении чем вы думали, избегая его вы упустите важные уточнения в стиле и читаемость кода.
Удобство веб-сайтов
Удобство веб-сайтов
Узнайте как сделать ваш веб-сайт доступным для более широкой аудитории. Используй разные методы навигации и кнопки, чтобы позволить любому пользователю с легкостью проводить время на сайте. Убедитесь что ваш сайт хорошо работает для чтения с экрана и используйте ARIA, чтобы сделать даже самый сложный UI - простым для конечного пользователя.
Основы jQuery и чистый DOM Scripting
Основы jQuery и чистый DOM Scripting
Получить углубленное понимание сложных концепций JavaScript, новой ключевой команды "this", наследования, типы компараторов и другие. Узнайте, что происходит в памяти при испрользовании различных указателей. Потом вы узнаете, что находится под капотом популярной библиотеки Jquery, создавая свою собственную версию библиотеки на ванильном JavaScript и DOM API.
CSS методология - SMACSS
CSS методология - SMACSS
CSS эксперт, Джонатан Снук, делится своим опытом создания крупных сайтов, чтобы сделать ваш CSS более гибким, используя масштабируюмую и модульную архитектуру для CSS - SMACSS. Узнайте о категоризации и соглашение об именах, что может показаться простым на первый взгляд, но на самом деле это действительно важно и не совсем легко.
Прототипирование с Framer.js
Прототипирование с Framer.js
Framer является инструментом прототипирования, который позволяет превратить статические мокапы в интерактивные прототипы и быстро экспериментировать с динамическими данными. Он легко интегрируется с инструментами проектирования, гладко экспортируется на мобильные устройства, и разработан на языке современного Интернета - Javascript. Используйте Framer студию для разработки и создания адаптивных взаимодействий, изучите передовые технологии анимации и создания прототипов пользовательского интерфейса.
Введение в программирование на JavaScript
Введение в программирование на JavaScript
Хотите научиться программировать и использовать JavaScript в качестве основного языка? Я думаю это отличная идея! JavaScript однозначно один из самых простых языков, с которого можно начать, а также, один из самых мощных.
Верстка адаптивных HTML Email
Верстка адаптивных HTML Email
Email является одним из наиболее важных инструментов для связи с людьми в Интернете. Большинство веб-дизайнеров высмеивают HTML Email's как устаревшие, трудные в разработке, и поэтому не стоят свеч. Изучи важность HTML Email, чтобы доказать что создание красивых, адаптивных электронных писем не так страшно, как все думают.
Организация функциональности JavaScript
Организация функциональности JavaScript
Никакое количество обучения теории JavaScript не заменит практики. Практика даст огромное положительное влияние на качество вашего кода. В этом курсе мы обращаем ваше внимание на "строительный код", которым вы можете поделиться между клиентом (браузером) и сервером (Node). Вот где самые захватывающие упражнения для вашего JavaScript мастерства.
Асинхронное программирование в JavaScript (с rx.js)
Асинхронное программирование в JavaScript (с rx.js)
Изучение того, как строить и управлять асинхронными програмами является, пожалуй, наиболее важной частью, для того чтобы стать эффективным программистом JavaScript. В отличие от большинства языков программирования, JavaScript является однопоточным. В результате программы на JavaScript должны использовать асинхронное API. Можно построить большинство асинхронных программ, используя несколько простых функций. Мы узнаем, почему большинство разработчиков JavaScript выбирают неправильный путь, и как избежать эти распространенные ошибки. К концу этих уроков вы будете знать инструменты, концепции и библиотеки, необходимые для того, чтобы писать асинхронно как ниндзя.
React.js ( Архитектура Flux )
React.js ( Архитектура Flux )
React это библиотека JavaScript для создания пользовательских интерфейсов, созданная Facebook и Instagram. React.js создает свой собственный виртуальный DOM, где ваши компоненты на самом деле живут. Этот виртуальный подход к DOM дает огромную гибкость и удивительные достижения в производительности, так как React.js вычисляет, какие изменения должны быть сделаны в DOM заранее и обновляет дерево DOM. Откройте для себя JSX (и особенности ES6, которые приходят вместе с ним), создавая React пользовательские компоненты, интегрируйте Реакт с компонентами JQuery UI / Bootstrap.
Разработка приложения на Angular 1x
Разработка приложения на Angular 1x
Angular невероятно мощный и иногда может быть даже слишком, но Lukas реализовал несколько общих тем, с которыми поделится с Вами в этом видеокурсе. Узнайте все от самого начала, до превращения вашего приложения в сервис: директивы и маршрутизация, с примерами для закрепления материала. К концу курса, вы сможете увидеть, как эти модели могут быть применены, чтобы приблизить некоторые из них до наиболее популярных веб-приложений которые мы используем сегодня.
Meteor.js
Meteor.js
Построенный группой инженеров MIT, Meteor является библиоекой с открытым исходным кодом, для создания веб и мобильных приложений на чистом JavaScript. Узнайте, как вы можете использовать всего один фрєймворк, для создания реактивных веб-приложений.
Юнит-тестирование Javascript (с CoffeeScript)
Юнит-тестирование Javascript (с CoffeeScript)
Мы пишем все более и более сложные приложения в JavaScript и в браузере и на стороне сервера с использованием Node.js. С этим увеличением сложности приходит необходимость понимания нюансов тестирования. Этот курс охватывает как писать тестируемый код, типы тестов, стратегии тестирования, тактики и советы, которые увеличат вашу способность протестировать JavaScript на клиенте и на сервере (Node.js). Модульные тесты написаны в CoffeeScript, но стратегии тестирования, которые мы выучим, будут полезны и в чистом JavaScript.
Компонентная архитектура в Angular 1.x и ES6
Компонентная архитектура в Angular 1.x и ES6
Мастер класс создания веб-приложений с помощью Angular 1.x и ES6. С Angular2 на горизонте, это лучший способ построить приложения на Ангуляре 1.x сейчас, чтобы убедиться, что они готовы к переходу на 2.0 (если это необходимо). Этот курс даст вам возможность создавать Ангуляр приложения с современным подходом.
Ember 2.x
Ember 2.x
Ember.js хорошо подходит для сложных и интерактивных приложений. Его конфигурация экономит разработчикам время и энергию. С выпуском Ember v2 его структура стала более производительней и полной, чем когда-либо. В этом курсе мы узнаем о Еmber экосистеме, и построем богатое приложение шаг за шагом с нуля.
Переосмысление Asynchronous JavaScript
Переосмысление Asynchronous JavaScript
В этом курсе мы начнем с переосмысления, почему мы используем асинхронность, и каким образом мы это делаем. Мы будем решать ту же проблему снова и снова, каждый раз с другим асинхронным паттерном. В конце концов мы используем основные асинхронное модели, и будем видеть все очевидные плюсы и минусы.
Функциональный JavaScript
Функциональный JavaScript
Кайл Симпсон, автор серии книг "Вы не знаете JavaScript", охватывает 80 процентов функционального программирования. Кайл показывает практический взгляд на функциональное программировании, так что вы можете использовать такие методы, чтобы улучшить свой код уже сегодня.
Продвинутая SVG Анимация
Продвинутая SVG Анимация
Узнайте, как использовать этот мощный графический формат, а также как сделать сложные анимации c помощью SVG для множества случаев на своих веб-страницах.
Создание API в Node.js
Создание API в Node.js
Узнай, как Скотт строит API-интерфейсы в Node.js с использованием инфраструктуры Express.js и почему он юзает именно express. По окончании курса, вы создадите полнофункциональный API с Node.js и будете иметь навыки, которые позволят вам построить свой собственный API.
Веб-приложения с React, Ampersand, ES6 и Webpack
Веб-приложения с React, Ampersand, ES6 и Webpack
Все, что нужно для создания и развертывания одностраничного приложения. Этот курс охватывает широкий круг тем, используя React, Ampersand, ES6 (ES2015) и Webpack.
Хорошие Части JavaScript и Web
Хорошие Части JavaScript и Web
В этом курсе вы узнаете историю JavaScript, при этом особое внимание будет акцентироватся на функциях - это то, где скрывается сила языка JavaScript. Также вы рассмотрите как работают браузеры, серверы и их безопасность.
Angular 2 c ngrx
Angular 2 c ngrx
Реактивное программирование затронуло все основные современные разработки веб-приложений и коренным образом изменило то, как мы подходим к веб-приложениям. Angular 2 охватил этот дивный новый мир, и при этом, дал нам большую платформу для построения из функциональных, реактивных веб-приложений, прямо из коробки. Добавляем библиотеку Redux, @ ngrx/магазин, и у нас есть серьезный программный арсенал.
Создание библиотеки JavaScript с открытым исходным кодом
Создание библиотеки JavaScript с открытым исходным кодом
"Участие в open source было одним из самых полезных событий в моей карьере." ~ Кент С. Доддс.
Полное введение в React - Видеоуроки
Полное введение в React - Видеоуроки
В этом курсе, Брайан Холт (Netflix) знакомит вас с React.js, одной из ведущих библиотек JavaScript для создания пользовательских интерфейсов. Вы также будете исследовать React экосистему - вы узнаете как использовать Redux для управления, React router для навигации и многое другое. Этот курс предназначен для среднего уровня и продвинутых программистов JavaScript.
Погружение в Webpack
Погружение в Webpack
Создание и развертывание приложений как правило может усложниться очень быстро. Webpack упрощает это огромным списком функций, которые обслуживают все виды приложений JavaScript. В этом курсе мы рассмотрим эти функции, чтобы оптимизировать приложения для простоты и производительности.
Chrome Developer Tools
Chrome Developer Tools
Большинство людей даже не знают что существует такой инструмент как Dev Tools. Мы, разработчики, конечно же работаем в нем почти каждый день для тонкой настройки CSS или проверки своего js кода в консоли. Но знали ли вы, что это лишь верхушка айсберга того, что на самом деле может Chrome Developer Tools ? Давайте посмотрим на все инструменты которые могут сделать вашу работу намного проще.
Motion Design с помощью CSS
Motion Design с помощью CSS
Веб-браузеры имеют возможность отображать потрясающие CSS анимации. Узнайте, как вы можете использовать CSS анимации и transitions для улучшения ваших веб-приложений с помощью мощной, насыщенной информацией движения и цвета. CSS является одним из наиболее производительным способов оживить свои веб-страницы и этот курс дает разработчикам набор инструментов, с помощью которых можно все это сделать. Богатый видеокурс с забавными примерами кода, демонстраций, а также лекций, иммет смысл посмотреть разработчикам любого уровня.
Курс информатики за 5 часов
Курс информатики за 5 часов
Мы будем рассматривать большие темы информатики всего за пять часов: Алгоритмы и Big O Analysis, рекурсии, сортировки, структуры данных и функциональное программирование. Это вообще возможно? Мы не уверены, но собираемся это проверить! Так как многие из нас самоучки (включая меня), у нас хватает преимуществ, а теория поможет нам их закрепить.
React Native (feat. Redux)
React Native (feat. Redux)
Делая код вместе со Скоттом в этом курсе, вы будете иметь возможность принять те же навыки, которые вы используете в веб-разработке и использовать их для создания кросс-платформенных, нативных приложений в JavaScript. Вы узнаете как Android и ОС IOS эмуляторы используют компоненты React для создания макетов, dev tools для отладки приложения, React Native менеджер пакетов - создавая собственные градиенты, кнопки, вкладки и иконки... плюс вы научитесь строить многоразовые компоненты для обмена в пределах вашего приложения и повторного использования в других приложениях и научитесь использовать Redux для управления состоянием.
Полное Введение в React v2
Полное Введение в React v2
Этот видеокурс гораздо больше чем интро. Брайан проведет вас через реальный мир веб-приложений, что даст вам полную, боевую картинку окружения React. Брайан работал на таких проектах как Netflix и Reddit, так что в его компетентности можете не сомневатся. Используйте JSX, стройте компоненты React, а также в этом курсе: Babel, ESLint, Yarn, Jest и Webpack 2. Ну и на последок познакомитесь с последним React router v4 плюс Redux.
Node.js на Amazon Web Services
Node.js на Amazon Web Services
Посмотри этот видеокурс, который научит тебя создания, тестирования, развертывания и масштабирования веб-приложений Node.js на Amazon Web Services.
ES6: Правильные части
ES6: Правильные части
Чувствуйте себя комфортно с последней эволюций великого языка JavaScript. При кодировании вместе с Кайлом в этом курсе вы научитесь: использовать 'Let' и 'Const', литералы, итераторы и генераторы. Плюс научитесь писать стрелочные функции, дефолтные параметры, и другие свойста и методы. Учитесь использовать эти новые возможности ES6, чтобы писать чище и более продуктивнее.
Психология тестопригодности кода
Психология тестопригодности кода
Misko Hevery - создатель AngularJS (от Google) дает нам представление о том, как писать тестируемый код и что делать если код трудно проверить.
jQuery Plugins and jQuery UI
jQuery Plugins and jQuery UI
Скотт Гонсалес, ведущий разработчик JQuery UI, ныряет в шаблоны и практики написания JQuery плагинов. Скотт охватывает многие из плагинов JQuery UI, указывая на сильные и слабые стороны какие он видит в различных плагинах. Этот курс не самый свежий, он 2012 года, но учитывая то, что еще много разработчиков используют jquery, он все еще остается актуальным даже сегодня.
Angular 2
Angular 2
Angular 2 является невероятно мощной эволюцией AngularJS, но к нему еще возникает много вопросов. Почему было решено сделать радикальный отход от предыдущей версии? Почему другой синтаксис? Мы собираемся выяснить, почему Angular 2 в два раза лучше своей первой версии.