Голосов: 0
#1
[Udemy] Шаблоны проектирования и лучшие практики Javascript
The JavaScript Design Patterns and Best Practices Collection
Have you ever felt as if you rely too heavily on third party JS libraries and frameworks? Concerned about being able to write clean and maintainable code?
<p>This uniquely structured course combines text, video and assessment content. It aims to get you up to speed on expert-level techniques that will help you grow as a software developer. Whilst we focus on JS, many of the patterns we use are also applicable to broader software development. These design patterns will act as solutions to your frequently occurring development problems.
</p>
<p>This course will build your understanding of tried-and-true design patterns in JavaScript. You will learn how to build robust applications and libraries. Moreover, this course will make you capable enough to identify places where the right pattern could improve the readability and maintainability of your code.
</p>
<p>Why should I choose this course?
</p>
<p>We've spent the last decade working to help developers stay relevant. The structure of this course is a result of deep and intensive research into what <em>real-world developers</em> need to know in order to be job-ready. We don't spend too long on theory, and focus on practical results so that you can see for yourself how things work in action.
</p>
<p>What details do you cover?
</p>
We’ve all reached a stage where we struggle to write simple and expressive code. It’s in these cases where design patterns come to our rescue.
We start off this course with idiomatic JavaScript, helping you get to grips with modern JS. From stabilizing our foundation in OOP coding, we will move on to cover DOM manipulation in a simple and approachable manner.
We’ll then move onto one of the most common concerns presented to us by front-end web developers.- When creating a cross-browser application, how do you know if a feature is supported or not?As a bonus, we also dive into the latest JS refresh that is ES6. ES6 is an exciting collection of new language features and paradigms and we’ll get you started with using polyfills and transpilers right away.
Once you are well-acquainted with all the tips and tricks of JavaScript, we’ll move on to design pattern techniques. Starting with an introduction to design patterns, we look at creational, structural, and behavioral patterns. We include also include coverage of functional programming, model view patterns, patterns to build web applications, and messaging. A number of very interesting advanced JavaScript patterns such as dependency injection and live post processing are also detailed in a practical context.
<p>On completion of this course you will have seen over 20 modern and classic design patterns in action, so that you can apply them to tackling the challenges that arise in real-world web application development.
</p>
<p>We combine the best of the following Packt products:
</p>
- Mastering JavaScript by Ben Fhala
- JavaScript Design Patterns 20 Patterns for Advancing Your JavaScript Skills by Ben Fhala
- Mastering JavaScript Design Patterns, Second Edition by Simon Timms
- Mastering JavaScript by Ved Antani
Testimonials:
<p> “great job done ! Always a pleasure to see practical implementation of patterns "in real world".”
</p>
<p> --Volodymyr Yaremenko
</p>
“This course is stellar! There is nothing worse then people designing courses and putting expert or advanced and it is NOT. THIS IS!! It is so organized and detailed. The teacher is awesome.”
<p> --Michael Bruce
</p>
Meet your expert instructors:
Ved Antani has been building scalable server and mobile platforms using JavaScript, Go, and Java since 2005. He is an associate vice president at Myntra and has previously worked at Electronic Arts and Oracle.
<p>Ben Fhala is an Adobe ACP. He has developed applications for members of the US Congress, Prime Ministers, and Presidents around the world. His commercial experience includes companies like Target, AT&T, Crayola, Marriott, Neutrogena, and Nokia. He has technically directed many award-winning projects and has been part of teams that have won three Agency of the Year awards.
</p>
Simon Timms has a BSc in Computing Science from the University of Alberta and a Masters from Athabasca University. He is interested in distributed systems and visualization. He is involved in the local .NET and JavaScript community, and speaks frequently at conferences.
- A behind-the-scenes look at the common issues while targeting cross-browser compatibility
- Create, integrate, and test event dispatchers in JavaScript
- Master DOM manipulation, cross-browser strategies, and ES6
- Understand how to modularize and condense code, optimize memory, and negotiate design problems
- If you are a JavaScript developer who is familiar with basic JavaScript syntax, seeking further exposure to real-world object-oriented programming, then this is the course for you!
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
<em></em>
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.
Вы когда-нибудь чувствовали, как будто вы слишком сильно полагаться на сторонние JS-библиотеки и фреймворки? Беспокоилась о том, как писать чистый и поддерживаемого кода?
<p>эта уникально структурированный курс сочетает в себе текст, видео и оценки Контента. Она направлена, чтобы получить вас до скорости на приемы на уровне экспертов, которые помогут вам расти как разработчик программного обеспечения. В то время как мы ориентируемся на JS, многие из моделей, которые мы используем, также применимы к более широкому развитию программного обеспечения. Эти шаблоны проектирования будет выступать в качестве решения часто возникающих проблем развития.
</п>
<p>данный курс будет строить Ваше понимание и проверенных шаблонов проектирования в JavaScript. Вы узнаете, как создавать надежные приложения и библиотеки. Кроме того, этот курс сделает вас достаточно способен, чтобы определить места, где правильный шаблон может улучшить читаемость и сопровождаемость кода.
</п>
<П>почему я должен вы выбрать этот курс?
</п>
<p>мы потратили последние десять лет работал, чтобы помочь разработчикам оставаться актуальными. Структура и nbsp;конечно, является результатом глубоких и интенсивных исследований в <ет>в реальном мире разработчиками</ем> нужно знать для того, чтобы иметь работу, готовые. Мы не тратить слишком много времени на теорию, а сосредоточиться на практических результатах, так что вы можете увидеть для себя, как все работает в действии.
</п>
<п>какие подробности и nbsp;вы покрываете?
</п>
мы уже достигли стадии, где мы боремся, чтобы написать простой и выразительный код. Именно в этих случаях, когда шаблоны проектирования пришли к нам на помощь.
Мы начнем этот курс с идиоматические код JavaScript, помогая вам, чтобы справиться с современной и JS. От стабилизации нашего фонда в кодирование ООП, мы перейдем к крышка манипуляций с dom в простой и доступной форме.
Затем мы перейдем к одной из наиболее распространенных проблем, представленный нам на интерфейсных веб-разработчиков.- При создании в кросс-браузерные приложения, как вы знаете, если функция поддерживается или нет?В качестве бонуса, мы также погружаемся в последний ЯШ обновления, ЕС6. в ЕС6 является захватывающей коллекцией новых языковых парадигм и мы будем вам начать работу с помощью полифилов и transpilers сразу.
Как только вы хорошо знакомы с все советы и хитрости JavaScript, мы будем и nbsp;перейти к разработке методик рисунок. Начиная с введения в дизайн модели, мы смотрим на изначальное, , структурные, и поведения в модели. Мы также включать охват функциональное программирование, модели вид модели, шаблоны для создания веб-приложений, и сообщения. Ряд очень интересных перспективных моделей JavaScript, такие как инъекции зависимостей и текущий пост-обработки, также подробно изложены в практической деятельности.
<р>после завершения этого курса у вас будет замечен более чем в 20 в современный и классический дизайн моделей в действии, так что вы можете применить их к решению проблем, которые возникают в реальном мире разработки веб-приложений.
</п>
<п>мы объединяем лучшие из следующих профессионалы продукты:
</п>
\
- Освоение JavaScript с Бен Fhala
- В JavaScript шаблоны проектирования 20 моделей для продвижения Ваш JavaScript навыки Бен Fhala
- Освоение шаблоны проектирования на JavaScript, второе издание Саймон Тиммс
- Освоение JavaScript с ВЭД Antani
Отзывы:
<р> вы“отлично проделанную работу ! Всегда приятно видеть практическую реализацию модели "в реальном мире".”
</п>
<р> и nbsp;--Владимир Яременко
</п>
и nbsp;“это, конечно великолепен! Нет ничего хуже, чем люди, разрабатывающие курсы и поставив эксперт или продвинутый, и это не. ЭТО!! Именно так организована и подробная. Учитель-это круто”.
<р> и nbsp; ... Майкл Брюс
</п>
соответствуют вашему опытными инструкторами:
ВЭД Antani было построение масштабируемых серверных и мобильных платформ с использованием JavaScript и Java, начиная с 2005. Он является ассоциированным вице-президентом по myntra, а ранее работал в Electronic Arts и компания Oracle.
<П>Бен Fhala это и nbsp;программа Adobe АКП. Он разработал приложения для членов Конгресса США, премьер-министров и президентов по всему миру. Его опыт включает в себя такие компании, как мишень, на&Т, пластилин, Марриотт, Ньютроджина, и Nokia. Он формально руководил многими наградами проектов и был частью команды, которая выиграла три агентства из года награды.
</п>
Саймон Тиммс и nbsp;имеет степень бакалавра компьютерных наук в университете Альберты и степень магистра из Университета Атабаски. Он заинтересован в распределенных системах и визуализации. Он участвует в локальном .Net и javascript сообщества, и часто выступает на конференциях.
\
- За-кадром взглянуть на общие проблемы при работе с кросс-браузер совместимости
- Создавать, интегрировать и диспетчеров тестовое событие в JavaScript
- Мастер манипуляций с dom, кросс-браузерной стратегии, и ЕС6
- Понять, как распределить и уплотнить код, оптимизировать память, и обсудить проблемы проектирования
- Если Вы не JavaScript разработчика, который знаком с базовым синтаксисом языка JavaScript, добиваясь дальнейшего воздействия в реальном мире объектно-ориентированного программирования, тогда этот курс для вас!
Профессионалы также было совершено на обучение разработчика с 2004 года. Многое изменилось в программе с тех пор - но профессионалы и реагировать на эти изменения, продолжая смотреть вперед на тенденции и инструменты, определяющих, как мы живем и работаем. И как поставить их на работу.
С обширной библиотекой Контента - более 4000 книг и видео курсов -профессионалы миссии, чтобы помочь разработчикам и nbsp;оставаться актуальным в быстро меняющемся мире. Из новых веб - фреймворки и языки программирования, чтобы режущая кромка данные и nbsp;аналитики, и devops, вы профессионалы также принимает профессионалов в каждой области, что важно для них сейчас.
Из навыков, которые помогут вам развить и будущее вашей карьеры в непосредственных решений повседневных проблем, технологий, профессионалы-это перейти на ресурс, чтобы сделать вас лучше, умнее разработчика.
<ЭМ></ем>
Профессионалы и nbsp;udemy курсов продолжают эту традицию, принося вам всеобъемлющий, но краткий видео-курсы прямо у специалистов.
Curriculum
Блок 1: Idiomatic JavaScript
Урок 1 - Course Overview [03:05]
Урок 2 - Using white space for readability [05:20]
Урок 3 - Declaring variables [07:53]
Урок 4 - Declaring complex data types and functions [04:21]
Урок 5 - OOP naming conventions [04:14]
Урок 6 - Creating a global namespace [04:45]
Урок 7 - Constants (and pseudo constants) [03:49]
Урок 8 - Smart coercion of data fields [04:23]
Блок 2: Functional Programming
Урок 9 - Understanding functional programming [19:53]
Блок 3: Reactive Programming
Урок 10 - Reactive programming - what is it? [12:42]
Блок 4: Cross-browser Development
Урок 11 - Targeting at JavaScript versions or features [04:54]
Урок 12 - Creating an onload method that always works [03:39]
Урок 13 - Using Modernizr to detect features [04:23]
Блок 5: Cross-browser DOM Manipulation
Урок 14 - Building a conditional logic flow [04:51]
Урок 15 - Selecting DOM elements natively in HTML5 [06:25]
Урок 16 - Creating a cross-browser script loader [05:37]
Урок 17 - Using sizzle to select DOM element [07:14]
Блок 6: Creating a JavaScript Library
Урок 18 - Defining a namespace [05:43]
Урок 19 - Creating private variables in JavaScript [05:45]
Урок 20 - OnReady – our first cross-browser script [06:51]
Урок 21 - The JavaScript Module design pattern [06:30]
Урок 22 - Version controlling our library [07:08]
Урок 23 - Building out our library [11:17]
Блок 7: Server-side JavaScript
Урок 24 - Exploring server-side JavaScript [20:54]
Блок 8: ECMAScript 6
Урок 25 - Getting Started with ECMAScript 6 [17:56]
Блок 9: My First Design Patterns
Урок 26 - The problem with the global scope [12:49]
Урок 27 - Moving to one object and namespace [08:14]
Урок 28 - The Module design pattern [07:59]
Урок 29 - The Module Reveal pattern [06:33]
Урок 30 - Controlling the global access completely [05:47]
Блок 10: Creational Design Patterns
Урок 31 - The Singleton design pattern [13:20]
Урок 32 - The Abstract Factory design pattern [09:44]
Урок 33 - The Factory design pattern [06:20]
Урок 34 - The Builder design pattern [12:11]
Урок 35 - The Builder design pattern continued [05:04]
Урок 36 - The Prototype design pattern [04:59]
Блок 11: Structural Design Patterns – Part 1
Урок 37 - Abstracting our Singleton [09:06]
Урок 38 - The Adapter design pattern [06:13]
Урок 39 - The Composite design pattern [11:59]
Урок 40 - The Decorator design pattern [04:24]
Блок 12: Structural Design Patterns – Part 2
Урок 41 - The Fly Weight design pattern [07:14]
Урок 42 - The Façade design pattern [04:59]
Урок 43 - Getting things working again [05:18]
Урок 44 - The Bridge design pattern [01:34]
Урок 45 - The Proxy design pattern [05:41]
Блок 13: Behavioral Design Patterns
Урок 46 - The chain of responsibility - Part I [06:03]
Урок 47 - The Chain of responsibility – continued [08:51]
Урок 48 - The Observer design pattern – adding and dispatching events [08:39]
Урок 49 - The Observer design pattern – removing events [04:42]
Урок 50 - The State design pattern [13:30]
Блок 14: Application Patterns
Урок 51 - Exploring application patterns [21:24]
Блок 15: Web Patterns
Урок 52 - Learning Web Patterns [22:53]
Блок 16: Messaging Patterns
Урок 53 - Learning messaging patterns [23:48]
Блок 17: Patterns for Testing
Урок 54 - Learning pattern testing [17:57]
Блок 18: Advanced Patterns
Урок 55 - Understanding the advanced patterns [14:15]
Учебный план
Блок 1: Идиоматические Код JavaScript
Урок 1 - Обзор Курса [03:05]
Урок 2 - использовать пробелы для удобочитаемости [05:20]
Урок 3 - объявление переменных [07:53]
Урок 4 - объявив сложные типы данных и функции [04:21]
Урок 5 - ООП названия [04:14]
Урок 6 - создание глобального пространства имен [04:45]
Урок 7 - константы (и псевдо константы) [03:49]
Урок 8 - умный принуждения полей данных [04:23]
Блок 2: Функциональное Программирование
Урок 9 - понимание функционального программирования [19:53]
Блок 3: Реактивное Программирование
Урок 10 - реактивного программирования - что это? [12:42]
Блок 4: Кросс-браузерной разработки
Урок 11 - Нацеливание на языке JavaScript версии или функции [04:54]
Урок 12 - создание метода onload, который всегда работает [03:39]
Урок 13 - с помощью Modernizr для обнаружения объектов [04:23]
Блок 5: Кросс-браузерная манипуляций с dom
Урок 14 - построение условной логики [04:51]
Урок 15 - отбор элементов dom изначально в HTML5 [06:25]
Урок 16 - создание кросс-браузерного загрузчика скрипта [05:37]
Урок 17 - через шипение, чтобы выбрать элемент dom [07:14]
Блок 6: создание библиотеки JavaScript
Урок 18 - определение пространства имен [05:43]
Урок 19 - создаем Приватные переменные в JavaScript [05:45]
Урок 20 - OnReady – наш первый кросс-браузерный скрипт [06:51]
Урок 21 - модуль на JavaScript шаблон проектирования [06:30]
Урок 22 - Версия контролируя нашу библиотеку [07:08]
Урок 23 - дом из нашей библиотеки [11:17]
Блок 7: JavaScript на серверной стороне
Урок 24 - изучаем JavaScript на серверной стороне [20:54]
Блок 8: В Ecmascript 6
Урок 25 - Начало работы с ecmascript 6 [17:56]
Блок 9: Моя Первая Шаблоны Проектирования
Урок 26 - проблема глобального масштаба [12:49]
Урок 27 - переезд в один объект и пространство имен [08:14]
Урок 28 - шаблон проектирования модуля [07:59]
Урок 29 - модуля раскрыть шаблон [06:33]
Урок 30 - полностью контролировать глобальный доступ [05:47]
Блок 10: Моделей Творческого Дизайна
Урок 31 - Одноэлементный шаблон проектирования [13:20]
Урок 32 - абстрактная Фабрика шаблон проектирования [09:44]
Урок 33 - шаблон проектирования Фабрика [06:20]
Урок 34 - Строитель шаблон проектирования [12:11]
Урок 35 - шаблон проектирования Строитель продолжение [05:04]
Урок 36 - модели разработки прототипа [04:59]
Блок 11: Моделей Структурного Проектирования – Часть 1
Урок 37 - Реферирование наш Синглтон [09:06]
Урок 38 - адаптер шаблон проектирования [06:13]
Урок 39 - составной шаблон дизайна [11:59]
Урок 40 - шаблон проектирования декоратор [04:24]
Блок 12: Паттерны Проектирования Строительных Конструкций – Часть 2
Урок 41 - лету Вес шаблон дизайна [07:14]
Урок 42 - шаблон проектирования фасад [04:59]
Урок 43 - становится все снова работает [05:18]
Урок 44 - шаблон проектирования мостов [01:34]
Урок 45 - шаблон проектирования посредник [05:41]
Блок 13: Паттерны Проектирования Поведения
Урок 46 - цепочка ответственности - Часть I [06:03]
Урок 47 - цепочка ответственность – продолжение [08:51]
Урок 48 - наблюдатель шаблон проектирования – добавление и диспетчеризации событий [08:39]
Урок 49 - наблюдатель шаблон проектирования – удаление события [04:42]
Урок 50 - Государственный проектный шаблон [13:30]
Блок 14: Шаблоны Приложений
Урок 51 - изучаем шаблоны приложений [21:24]
Блок 15: Веб-Шаблоны
Урок 52 - Обучения Веб-Моделей [22:53]
Блок 16: Модели Обмена Сообщениями
Урок 53 - изучение модели обмена сообщениями [23:48]
Блок 17: Шаблоны для тестирования
Урок 54 - обучения тестирования шаблон [17:57]
Блок 18: Продвинутые Модели
Урок 55 - понимание продвинутые модели [14:15]
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.