Полезные знания Курсы по программированию для начинающих и профи

[HolyJS] HolyJS 2020 Moscow. Конференция для JavaScript-разработчиков
1607192489827.png
25-28 ноября состоялась HolyJS 2020 Moscow — большая конференция для JavaScript-разработчиков.

На HolyJS JS-разработчики собираются вместе, чтобы обсудить новости стремительно развивающейся экосистемы, свежие инструменты, фреймворки, паттерны и сотни изменений с экспертами со всего мира и услышать несколько десятков докладов о фронтенде и не только. Говорим и о бэкенде, и о десктопе.
b6dacaf1bf87310f004bed8b7a5c7fe0.png

Для просмотра содержимого вам необходимо авторизоваться.
 
Последнее редактирование:
[Кевин Скогланд] Основы программирования: Веб-безопасность

1607205884123.png

Автор: Кевин Скогланд

Этот курс идеально подходит для разработчиков, которые хотят защитить сайты своих клиентов, и для всех остальных, кто просто хочет изучить больше веб-безопасности.

Рассматриваемые темы:
  • Почему безопасность важна
  • Кто такой хакер?
  • Как написать политику безопасности
  • Межсайтовый скриптинг (XSS)
  • Подделка межсайтовых запросов (CSRF)
  • SQL-инъекции
  • Перехват и Фиксация сессии
  • Пароли и шифрование
  • Безопасные платежи по кредитным картам.

Об авторе: Кевин Скогланд является основателем NovaFabrica, это агентство, занимающееся веб-разработкой, специализирующееся на предоставлении пользовательских, масштабируемых решений с использованием RubyonRails, PHP, SQL и связанных технологий. Клиентами Nova Fabrica являются An Event Apart, Atlas Carpet Mills, Consulate Film, Gregorius|Pineo, Maharam, Oakley, and The Bold Italic идругие. Кевин автор Lynda.com с более чем 15 годами опыта преподавания и веб-разработки.


Для просмотра содержимого вам необходимо авторизоваться.
 
Последнее редактирование:
[Udemy] Android разработка с нуля до профессионала. Полный курс
1607471585645.png

Чему вы научитесь
  • Вы научитесь разрабатывать XML разметку и UI андроид приложений
  • Вы изучите основы Java, и также более продвинутые темы, включая ООП
  • Вы научитесь работать с аудио, видео и изображениями
  • Вы изучите такие элементы Material Design, как RecyclerView, CardView и другие
  • Вы научитесь сохранять различные виды данных разными способами
  • Вы научитесь получать данные из интернета
  • Вы научитесь использовать библиотеки Volley, Glide, Picasso
  • Вы научитесь создавать приложения-мессенджеры при помощи Firebase - такие как Viber, WhatsApp, Telegram
  • Вы научитесь создавать практически любое андроид приложение, включая игры
  • Сможете начать карьеру android разработчика на фрилансе или в IT компании
  • Сможете опубликовать ваше приложение в Google Play и сможете зарабатывать на рекламе или платных функциях
Требования
  • Наличие желания, компьютера и интернета
Описание
Привет всем!

Вы хотите увеличить свой доход в качестве разработчика Android? Может быть, у вас много идей для приложений, но не знаете с чего начать? Или вы ищете карьеру Android и Java разработчика, которая, наконец, даст вам свободу и гибкость, которые вы искали?

Добро пожаловать в курс ‘Android разработка с нуля до профессионала!

Меня зовут YouRa, я закончил Харьковский политехнический институт по специальности ‘Системное программирование’ в 2006 году и последние несколько лет занимаюсь IT-технологиями и разработкой мобильных и веб приложений.

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

Мы изучим и подробно разберем все премудрости Андроид разработки, необходимые для начала карьеры.

Если вы хотите
  • научиться создавать любое Андроид приложение
  • разместить свое приложение в Google Play и зарабатывать на этом деньги
  • стать профессиональным Андроид разработчиком, начать свою карьеру на любой фриланс платформе и работать из любой точки мира
  • поменять профессию на одну из самых востребованных в современном мире
то вы выбрали верное направление!

Готовы ли вы к будущему?

Есть много возможностей для карьерного роста в IT-индустрии. Но одна из областей, которая в последнее время заметно выросла - это разработка мобильных приложений.

Мобильные устройства стали повсеместными - две трети населения мира связаны мобильными устройствами. Это более 5 миллиардов уникальных мобильных абонентов. Это означает, что использование мобильных приложений для всего, от шоппинга до поездки, планирование встреч, дизайн, игра в видеоигры и многое другое - на мобильном устройстве - стало обычным явлением.

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

Что значит быть разработчиком мобильных приложений?

Имея необходимую квалификацию и опыт, карьера в области разработки приложений может похвастаться годовым диапазоном зарплаты от 89 000 до 125 000 долларов США. Конечно, это будет зависеть от вашего работодателя, а также от того, сколько лет вы работаете.

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

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

По мнению многих IT-рекрутеров и менеджеров, спрос на разработчиков мобильных приложений намного превышает предложение на данный момент. Ожидается, что в ближайшие годы рынок разработчиков мобильных приложений значительно вырастет.

Курс Android разработка с нуля до профессионала’ даст вам необходимый фундамент для начала успешной карьеры в этой области.

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

Не откладывайте на завтра. Мир и жизнь движется быстро. И я знаю, что у вас есть идеи, которыми стоит поделиться с миром, опубликовав ваше приложение в Google Play.

Программирование действительно может помочь вам достичь своей мечты.

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

Для кого этот курс:
  • Этот курс подойдет для всех желающих - как для тех, кто хочет стать профессионалом в разработке Андроид приложений, так и для тех, кто просто хочет заниматься этим в качестве хобби и зарабатывать на этом - никакого опыта программирования не требуется.

Для просмотра содержимого вам необходимо авторизоваться.
 
Последнее редактирование:
[Udemy] JavaScript веб проекты: 20 проектов для построения портфолио
1607472418476.png


Чему вы научитесь
  • 20 проектов с чистым JavaScript, HTML5, CSS3 со всем предоставленным кодом
  • Пройдите путь от новичка до уверенного разработчика JavaScript
  • Изучите практики UI / UX для создания адаптивных и мобильных веб-приложений.
  • Асинхронное программирование с AJAX, Fetch API, Promises и Async + Await
  • Пишите чистый, удобный и производительный код Javascript
  • Работа с веб-API (localStorage, DOM и др.)
  • Современный HTML5 (холст, видео, аудио и др.)
  • Современный CSS3 (анимация, переходы, переменные и др.)
  • Избегайте распространенных ошибок, которые делают другие программисты Javascript и новички
  • Создайте 20 красивых и настраиваемых приложений для реального мира.
Требования
  • Только базовое понимание HTML, CSS и JavaScript
  • Подойдет любой компьютер и ОС - Windows, Mac или Linux.
Описание
Только что запущен в июле 2020 года со всеми современными функциями HTML5, CSS3 и JavaScript! Присоединяйтесь к живому онлайн-сообществу из более чем 350 000+ разработчиков и к курсу, который проводят отраслевые эксперты, которые действительно работали с JavaScript как в Кремниевой долине, так и в Торонто!


Этот курс ориентирован на эффективность и получение вами работы путем создания портфолио вашей мечты, чтобы вы могли получить работу или работать фрилансером. Никогда больше не тратьте время на запутанные, устаревшие и неполные руководства! Выпускники курсов Андрея сейчас работают в Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook и других ведущих технологических компаниях (серьезно, погуглите, чтобы проверить некоторые отзывы).

Если вы хотите стать фрилансером, получить работу или просто продвинуться по карьерной лестнице, этот новый курс шаг за шагом проведет вас через 20 проектов JavaScript, которые вы сможете настроить и сразу же добавить в свое портфолио. Попутно вы научитесь создавать проекты с использованием HTML, CSS и JavaScript и по-настоящему получите навыки разработчика JavaScript.

Если вы хотите когда-нибудь изучить React, Angular, Vue JS, Node.js, Svelte или любой другой набор инструментов современного разработчика, в конце концов, основы JavaScript являются ключевыми, а изучение JavaScript - это инвестиции, которые окупятся. прочь на много лет в будущее. Укрепив свои знания JavaScript и имея возможность создавать что-то без костылей, таких как библиотеки и фреймворки, вы будете защищать себя в будущем.

Вот правда: легко найти проекты JavaScript для работы в Интернете. Вы можете скопировать и вставить код. Вы можете смотреть видео на YouTube. Это просто (и бесплатно) . Этот курс отличается тем, что у нас есть не только современные проекты, использующие новейшие функции JavaScript и API-интерфейсы браузера, но мы также проводим обзор кода каждого проекта. После создания веб-сайта мы просматриваем код и обсуждаем, как мы можем улучшить код, как повысить безопасность или производительность ваших проектов.

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

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

Итак, что мы строим? Готовьтесь к этому:
  • Spock Rock Game - Confetti.js, Модули
  • Генератор цитат - выборка, асинхронизация / ожидание, API цитат, CORS
  • Картинка в картинке - API картинки в картинке, API захвата экрана
  • Bookmarks App - DOM, localStorage
  • NASA APOD - Fetch, Async / Await, NASA API, DOM, localStorage
  • Анимированная навигация - CSS-анимация
  • Бесконечная прокрутка - выборка, асинхронизация / ожидание, Unsplash API, DOM, прослушиватель событий прокрутки
  • Приложение обратного отсчета - Дата, localStorage
  • Музыкальный проигрыватель - HTML 5 Audio API
  • Калькулятор - математические методы
  • Splash Page - DOM Basics
  • Светлый / Темный режим - DOM, localStorage
  • Form Validation - DOM, Forms
  • Joke Teller - Fetch, Async / Await, Joke API, преобразование текста в речь
  • Видеоплеер - HTML 5 Video API
  • MS Paint Clone - Advanced HTML Canvas, localStorage
  • Pong Clone - расширенный холст HTML
  • Математический спринт - SetInterval, DOM, методы массива, localStorage
  • Анимированный шаблон - шаблон, AOS.js
  • Перетаскивание - API перетаскивания, localStorage
Мы будем использовать современные функции ES6, ES7, ES8, ES9, ES10 для освоения JavaScript! Думайте об этом как о полноценном учебном курсе по JavaScript, который превратит вас из новичка в уверенного программиста! Кроме того, мы также рассматриваем общие практики UI / UX, чтобы убедиться, что у нас есть хороший дизайн, а наши проекты удобны для мобильных устройств.

Курс не о том, чтобы заставить вас просто писать код, не понимая принципов, так что, когда вы закончите курс, вы не знаете, что делать, кроме как посмотреть другой учебник. Нет! Этот курс подтолкнет вас и заставит вас пройти путь от абсолютного новичка в JavaScript до того, кто может создавать проекты самостоятельно.

Итак, лучшее время для начала? Это сегодня! Сделав этот первый шаг прямо сейчас, вы намного приблизитесь к развитию навыков, которые помогут вам нанять, и приблизитесь к карьере своей мечты.

Обучает:

Андрей Neagoie - инструктор самых популярных курсов развития на Udemy, а также одного из самых быстрорастущих. Его выпускники перешли на работу в некоторые из крупнейших технологических компаний по всему миру, такие как Apple, Google, Amazon, JP Morgan, IBM, UNIQLO и т. Д. Он много работал старшим разработчиком программного обеспечения в Кремниевой долине и Торонто. лет, и теперь он использует все, что он узнал, для обучения навыкам программирования и для того, чтобы помочь вам открыть для себя удивительные карьерные возможности, которые дает в жизни работа разработчика.

Будучи программистом-самоучкой, он понимает, что существует огромное количество онлайн-курсов, учебных пособий и книг, которые слишком многословны и не соответствуют необходимым навыкам. Большинство людей чувствуют себя парализованными и не знают, с чего начать, изучая сложный предмет, или, что еще хуже, у большинства людей нет 20000 долларов, которые можно потратить на учебный курс по программированию. Навыки программирования должны быть доступными и открытыми для всех. Учебный материал должен учить актуальным жизненным навыкам, и они не должны тратить зря драгоценное время ученика. Усвоив важные уроки, работая в компаниях из списка Fortune 500, технологических стартапах и даже создавая свой собственный бизнес, он теперь посвящает 100% своего времени обучению других ценным навыкам разработки программного обеспечения, чтобы взять под контроль свою жизнь и работу в увлекательной промышленность с безграничными возможностями.

Андрей обещает вам, что нет других курсов столь же всеобъемлющих и хорошо объясненных. Он считает, что для того, чтобы узнать что-то ценное, нужно начинать с основы и развивать корни дерева. Только оттуда вы сможете изучить концепции и конкретные навыки (листья), связанные с фундаментом. При такой структуре обучение становится экспоненциальным.

Благодаря своему опыту в области педагогической психологии и программирования, курсы Андрея научат вас пониманию сложных предметов, о которых вы никогда не думали.

--------

Хасинто - старший разработчик Канадской радиовещательной корпорации с разнообразным опытом, в том числе 5-летний опыт работы преподавателем в Канаде и Южной Корее. Он страстно увлекался технологиями с самого раннего возраста, что побудило его создать свой первый компьютер в 12 лет и начать использовать программное обеспечение для проектирования в 16 лет. В качестве инструктора в Академии Zero To Mastery Хасинто сочетает эти навыки художественного и критического мышления. для создания высококачественных проектов, которые повысят ценность портфолио студентов и начнут их карьеру в веб-разработке.

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

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

Для кого этот курс:
  • Любой, кто считает, что не может создавать проекты JavaScript самостоятельно
  • Любой, кто хочет стать веб-разработчиком, сменить карьеру или стать фрилансером в качестве разработчика JavaScript.
  • Новые или молодые разработчики, которые хотят изучить современный JavaScript
  • Программисты, которые хотят изучить интерфейс веб-разработки
  • Всем, кому нужно добавить больше проектов в свое портфолио или резюме
  • Разработчики, знающие основы JavaScript и желающие углубить свои знания
Курс на Английском языке, присутствуют английские субтитры


Для просмотра содержимого вам необходимо авторизоваться.
 
Последнее редактирование:
Круто! Спасибо большое. Очень полезный материал. Только всё равно сложно ориентироваться с чего начинать и куда идти дальш)
 
Круто! Спасибо большое. Очень полезный материал. Только всё равно сложно ориентироваться с чего начинать и куда идти дальш)
Начинать всегда надо с азов, в первом посте можно ознакомиться. Дабы для себя понять направление и двигаться далее.
 
  • Нравится
Реакции: XABA
[Дамир Закиров] Конструктор ботов Telegram
1608328986973.png

Автор: Дамир Закиров
Название: Конструктор ботов Telegram

Описание:
Конструктор ботов Telegram — лёгкая и универсальная интеграция с Telegram

Лёгкая в установке и настройке, многофункциональная и универсальная интеграция 1С с Telegram. Использованные в решении подходы позволяют совместить все возможности 1С с возможностями Telegram. Ещё никогда до этого решение задачи отправки данных в Telegram из 1С, получения данных из Telegram в 1С и организация многоступенчатого бота не было таким простым.

  • Никаких дополнительных компонент для использования решения устанавливать не требуется
  • Для базового варианта интеграции достаточно только интернета
  • Легко, по инструкции, устанавливается на любую конфигурацию, соответствующую перечисленным под следующим заголовком требованиям. Не пересекается с любыми другими модулями и справочниками любого другого решения. Не требует установленной БСП (библиотекти стандартных подсистем).
  • Можно создать больше чем одного бота. Разные боты могут интегрироваться с Telegram разными способами, в зависимости от Вашей ит-инфраструктуры.
  • Все возможные обрабатываемые команды, а также обрабатываемые нажатия клавиатур, содержатся в справочнике “Сервисы”. Один элемент справочника Сервисы может ловить и обрабатывать или одну, или несколько, или все команды бота.
  • Все возможные ответы в Телеграм из 1С содержатся в справочнике “Обработки”.
  • Одному “Сервису” можно назначить множество “Обработок”, и наоборот — одна “Обработка” может вызываться из множества “Сервисов”.
  • Лёгкое задание стандартных и контекстных (привязанных к сообщению) клавиатур — через справочник “Клавиатуры”. При необходимости, используя любой элемент справочника “Клавиатуры” как шаблон (кнопка “Код клавиатуры” в любом элементе справочника “Клавиатуры”), можно создать программную клавиатуру с динамически генерируемыми клавишами (то есть когда набор кнопок клавиатуры заранее не определён)
  • Лёгкое создание ответов из 1С в Telegram благодаря шаблонам. Доступны 10 шаблонов, позволяющих в интерактивном режиме собрать структуру ответа именно в том виде, который Вам нужен. Шаблоны раскрывают всю функциональность решения и сводят задачу к подстановке значений в переменную типа “Структура”. Шаблоны позволяют легко подставлять клавиатуры, оперировать настройками сообщения, отправлять файлы, соблюдая синтаксис общения с Telegram. Шаблоны можно добавлять и менять. Доступные по умолчанию шаблоны:
    • отправка сообщения,
    • отправка фото,
    • отправка видео,
    • отправка файла,
    • отправка аудио,
    • отправка голосового сообщения,
    • загрузка файла,
    • отправка местоположения,
    • отправка места на карте,
    • редактирование контекстной клавиатуры.
  • Лёгкое задание наборов условий в справочнике “Наборы условий”. Благодаря наборам условий можно задать правила авторизации (различные группы доступа, например, сотрудники или клиенты), фильтрации по содержимому (например, сообщение содержит изображение, содержит файл, местоположение и прочее), срабатывания обработок по условиям. В набор условий также можно добавить свою программную проверку, возвращающую значение [ложь|истина] в переменную Ответ.
  • Лёгкая настройка запоминания контекста общения. Это означает, что путём запоминания параметров контекста текущего чата можно настроить осмысленный разветвлённый диалог, состоящий из последовательных вопросов и ответов.
  • Предусмотрен регистр “Настройки пользователей”, который поставляется в виде “полуфабриката”. В зависимости от Ваших потребностей Вы можете самостоятельно добавить в регистр ресурсы (например, сопоставить с идентификатором чата пользователя, контрагента, менеджера, курьера, права, любую сопутствующую информацию), и тогда данные регистра будут отображаться в накопленных данных любого входящего из Telegram сообщения, будут доступны для анализа и при формировании ответа.
  • Реализованный в решении подход универсален и позволяет использовать любой метод Telegram. Вы сможете самостоятельно выполнить даже метод , который появится после выхода последнего релиза решения, при этом Вам не придётся обращаться к средствам HTTP (HTTPСоединение, HTTPЗапрос, HTTPОтвет, тело запроса, адрес ресурса). Достаточно будет указать название метода и параметры структурой. За выполнение любого метода отвечает функция ТелеграмAPI.ВыполнитьМетод(Бот, Метод, СтруктураПараметров).
  • Доступно использование эмодзи
Платформа 8.3.6.1977 или выше
Режим совместимости не используется или не ниже 8.3.6
Управляемые формы
Наличие интернета
Включённая возможность внесения изменений в конфигурацию, если решение будет устанавливаться на существующую конфигурацию


Для просмотра содержимого вам необходимо авторизоваться.
 
Последнее редактирование:
[Udemy] Node.js, Express, MongoDB & More: The Complete Bootcamp
1608330686662.png

Этот курс является идеальным полным пакетом, который превратит вас из начинающего в продвинутого, высококвалифицированного разработчика Node.js.

Как и все мои другие курсы, он полностью основан на практике! Вы построите не просто проект, а законченное, красивое и многофункциональное приложение, содержащее как RESTful API, так и веб-сайт на стороне сервера. Это самый фантастический и полный проект, который вы найдете в любом курсе Node.js в Интернете!

Создав этот огромный проект, вы изучите все навыки, необходимые для планирования, создания и развертывания собственных современных серверных приложений с Node.js и связанными с ними технологиями.

Вот что вы узнаете:
  • Основы Node.js, основные модули и NPM (Node Package Manager)
  • Как Node.js работает за кулисами: цикл обработки событий, блокирующий и неблокирующий код, управляемая событиями архитектура, потоки, модули и т. д.
  • Основы Express (среда Node.js): маршрутизация, промежуточное ПО, отправка ответов и т. д.
  • RESTful API дизайн и разработка с расширенными функциями: фильтрация, сортировка, алиасинг, разбиение на страницы
  • Рендеринг сайта на сервере (HTML) с помощью шаблонов Pug
  • Операции CRUD с базой данных MongoDB локально и на платформе Atlas (в облаке)
  • Advanced MongoDB: геопространственные запросы, конвейер агрегации и операторы
  • Основы Mongoose (драйвер MongoDB JS): модели данных, операции CRUD, проверка данных и промежуточное ПО
  • Расширенные возможности Mongoose: моделирование геопространственных данных, заполнений, виртуальных заполнений, индексов и т. д.
  • Использование архитектуры MVC (Model-View-Controller)
  • Как работать с данными в базах данных NoSQL
  • Расширенное моделирование данных: отношения между данными, встраивание, ссылки и многое другое
  • Полная современная аутентификация с JWT: регистрация пользователя, вход в систему, сброс пароля, безопасные куки и т. д.
  • Авторизация (роли пользователя)
  • Безопасность: лучшие практики, шифрование, очистка, ограничение скорости и т. д.
  • Прием платежей по кредитным картам с помощью Stripe: полная интеграция на внутреннем и внешнем интерфейсах
  • Загрузка файлов и обработка изображений
  • Отправка писем с помощью Mailtrap и Sendgrid
  • Расширенные рабочие процессы обработки ошибок
  • Развертывание приложения Node.js для продакшн с Heroku
  • Git и GitHub ускоренный курс
  • И многое другое!

Чему я научусь?
  • Освойте весь современный внутренний стек: Node, Express, MongoDB и Mongoose (драйвер MongoDB JS)
  • Создайте законченное, красивое и реальное приложение от начала до конца (API и веб-сайт на стороне сервера)
  • Создайте быстрый, масштабируемый, многофункциональный RESTful API (включает фильтры, сортировки, нумерацию страниц и многое другое)
  • Узнайте, как Node действительно работает за кулисами: цикл обработки событий, блокировка и неблокирующий код, потоки, модули и т. Д.
  • CRUD-операции с MongoDB и Mongoose

Для просмотра содержимого вам необходимо авторизоваться.
 
Последнее редактирование:
[OTUS] Промышленный Machine Learning на больших данных. Часть 1/4 (2020)
1608330875334.png


Что даст вам этот курс

Курс рассчитан на Data Engineer-ов или специалистов в машинном обучении.

Вы научитесь:
  • использовать стандартные инструменты ML-конвейеров в распределенной среде;
  • разрабатывать собственные блоки для ML-конвейеров;
  • адаптировать ML-алгоритмы к распределенной среде и инструментам big data;
  • использовать Spark, SparkML, Spar Streaming;
  • организовывать промышленные конвейеры сбора данных;
  • разрабатывать алгоритмы потоковой подготовки данных для машинного обучения;
  • обеспечивать контроль качества на всех этапах движения ML-решений в промышленную эксплуатацию.
Необходимые знания
Базовые навыки программирования:

  • управляющие конструкции, циклы, рекурсия;
  • основные структуры данных: массивы, списки, словари, деревья;
  • базовые принципы ООП;
  • знакомство с одним из языков: Python, Java, Scala, C++.
  • Математика:
  • линейная алгебра: вектора, матрицы и их произведения;
  • матан: производная простых и композитных функций;
  • вычметоды: градиентный спуск, Ньютоновские итерации;
  • теория вероятности: случайные события и величины, математическое ожидание, дисперсия.
Технологии:
  • понимание основ работы вычислительной техники в рамках архитектуры фон Неймана (процессор, память, кэш, подключаемое хранилище);
  • понимание общих принципов реляционных СУБД, знание SQL.
Будет плюсом: знакомство с классическими алгоритмами машинного обучения.

Программа курса:

Базовые вводные для старта курса
  • Тема 1. Градиентный спуск и линейные модели
  • Тема 2. Обзор основных методов и метрик машинного обучения
  • Тема 3. Основы программирования на Scala
Технологические основы распределенной обработки данных
  • Тема 4. Эволюция параллельных алгоритмов
  • Тема 5. Менеджеры ресурсов в распределенных системах
  • Тема 6. Распределенные хранилища
  • Тема 7. Основы Apache Spark
Основы распределенного МL
  • Тема 8. Перенос МЛ-алгоритмов в распределенную среду
  • Тема 9. ML в Apache Spark
  • Тема 10. Разработка собственных блоков для SparkML
  • Тема 11. Сторонние библиотеки для использования со Spark
  • Тема 12. Оптимизация гиперпараметров и AutoML
Потоковая обработка данных
  • Тема 13. Потоковая обработка данных
  • Тема 14. Spark Streaming
  • Тема 15. Структурный и непрерывный стриминг в Spark
  • Тема 16. Альтернативные потоковые фреймворки
Целеполагание и анализ результатов
  • Тема 17. Определение цели МЛ-проекта и предварительный анализ
  • Тема 18. Долгосрочные ML-цели на примере задачи уменьшения оттока
  • Тема 19. А/Б тестирование
  • Тема 20. Дополнительные темы
Вывод результатов ML в продакшн
  • Тема 21. Подходы к выводу ML-решений в продакшн
  • Тема 22. Версионирование, воспроизводимость и мониторинг
  • Тема 23. Онлайн-сервинг моделей
  • Тема 24. Паттерны асинхронного потокового ML и ETL
  • Тема 25. Если надо Python
  • Тема 26. Альтернативные фреймворки с поддержкой Python и область применимости Dusk, KubeFlow, Seldon Core, H2O. Особенности эксплуатации гетерогенных систем в проме
ML на python в продакшне
  • Тема 27. Production Code на Python. Организация и Packaging кода
  • Тема 28. REST-архитектура: Flask API
  • Тема 29. Docker: Структура, применение, деплой
  • Тема 30. Amazon Sagemaker
  • Тема 31. AWS ML Service
Продвинутые топики
  • Тема 32. Нейросети
  • Тема 33. Распределенное обучение и инференс нейросетей
  • Тема 34. Градиентный бустинг на деревьях
  • Тема 35. Обучение с подкреплением
Для просмотра содержимого вам необходимо авторизоваться.
 
Последнее редактирование:
[SkillFactory] Курс-тренажер по SQL для анализа данных
1608393311288.png


Для кого этот тренажер

Аналитик

Сможете брать серьезные проекты и решать сложные задачи. Научим писать продвинутые SQL-запросы и объясним нюансы работы с базами данных

Маркетолог
Сможете анализировать поведение пользователей с помощью данных из базы. Научим получать данные самостоятельно, без помощи разработчиков

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

Наш SQL-тренажер сконструирован таким образом, чтобы вы смогли решить реальные задачи:
Вы последовательно изучите синтаксис языка, освоите функции и примените свои знания в решении кейсов
1. Кейс "Продуктовая аналитика". С помощью SQL получим данные по выручке сервиса из базы и проанализируем в Excel, построим прогноз выручки.
2. Кейс "Юнит-экономика". Посчитаем показатели юнит-экономики с помощью SQL и определим, сходится ли экономика интернет-магазина.
3. Тестовое задание на аналитика в Skyeng. В тренажере вы освоите оконные функции и регулярные выражения и сможете решить реальное тестовое задание технологичной компании

Уроки с упором на практику

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

Для просмотра содержимого вам необходимо авторизоваться.
 
Последнее редактирование:
[YouRa Allakhverdov] Веб разработка - с нуля до профессионала. Full Stack
1608395654494.png


Чему вы научитесь
  • Изучите обе стороны Web разработки - frontend и backend
  • Научитесь стилизовать сайты при помощи CSS
  • Научитесь пользоваться инструментами, ускоряющими процесс разработки сайтов - jQuery и Bootstrap
  • Научитесь работать с базами данных на примере MySQL
  • Научитесь создавать веб страницы при помощи языка разметки HTML
  • Научитесь добавлять интерактивность на ваши сайты при помощи языка JavaScript
  • Научитесь работать с серверной частью и API при помощи языка PHP
  • Изучите основы популярнейшего языка Python и узнаете, как его можно использовать в работе с API
Описание
Добро пожаловать на курс ‘Web разработка с нуля до профессионала. Полный курс'!
Этот курс подойдет для всех желающих - как для тех, кто хочет стать профессионалом в разработке Web приложений, так и для тех, кто просто хочет заниматься этим в качестве хобби и зарабатывать на этом - никакого опыта программирования не требуется.
Когда вы учитесь программировать, вам часто приходится жертвовать изучением захватывающих и современных технологий в пользу курсов для начинающих. С этим курсом вы получаете лучшее из обоих миров. Это курс предназначен для начинающих, но он охватывает некоторые из самых интересных и актуальных тем в отрасли.
• Этот курс предназначен для тех, кто хочет узнать о веб-разработке, независимо от предыдущего опыта
• Идеально подходит для начинающих с нулевым опытом
• Это также отлично подходит для тех, кто имеет некоторый опыт в технологиях (например, HTML и CSS)
Если вы хотите получить ОДИН КУРС, чтобы узнать все, что вам нужно знать о веб-разработке, пройдите этот курс
Курс 'Web разработка с нуля до профессионала. Полный курс’ даст вам необходимый фундамент в этой области.
Спасибо, что потратили ваше время и дочитали до этого места. Я ценю время! Я также надеюсь, что и вы его цените, поэтому хочу вам сказать - не откладывайте на завтра. Мир и жизнь движется быстро. И я знаю, что у вас есть идеи, которыми стоит поделиться с миром, опубликовав ваше приложение.
Программирование действительно может помочь вам достичь своей мечты.
Поэтому нажмите кнопку, чтобы зарегистрироваться сегодня, и присоединяйтесь ко мне в этом захватывающем приключении, сегодня!
Для кого этот курс:
  • Этот курс подойдет для всех желающих - как для тех, кто хочет стать профессионалом в разработке Web приложений, так и для тех, кто просто хочет заниматься этим в качестве хобби и зарабатывать на этом - никакого опыта программирования не требуется.

Для просмотра содержимого вам необходимо авторизоваться.
 
Последнее редактирование:
[Udemy] Изучение C++ с нуля
1608396336523.png

Описание:
Изучение языка программирования С++ с легкостью и простым языком

Материалы курса
3 разделов • 21 лекция • Общая продолжительность 3 ч 58 мин

Чему вы научитесь
  • Программирование
  • Язык С++
  • Разработка
  • Разработка игр
Требования
  • Интерес к играм и программированию
Описание
Чему Вы научитесь на курсе?


- Улучшите навыки логического мышления
- Сможете создавать собственные программы
- Научитесь красиво и правильно писать код
- Напишете свою консольную игру
- Пополните словарный запас английского языка
- Обгоните и закончите школьную программу программирования на информатике
- Освоите навыки, которые понадобятся почти в каждой работе
- Подготовитесь к профессии программиста, очень востребованной и высокооплачиваемой

Для кого этот курс:
  • Студенты
  • Дети
  • Люди, интересующиеся программированием

Для просмотра содержимого вам необходимо авторизоваться.
 
[Владилен Минин] Angular 9. Теория и Практика 2020. Все включено + Бонусы
1608396561355.png

Данный курс не требует никаких предварительных знаний по Angular или другим фреймворкам. Из предварительных знаний только основы. Остальное в курсе рассказывается с самого нуля, включая TypeScript и RxJS.

Курс содержит в себе 17 часов обучающих материалов, которые последовательно и очень подробно научат вас самым актуальным знаниям по прекрасной Frontend технологии Angular от компании Google.

Продолжительность: 17:34:56
Качество видео: PCRec

Видео: AVC/H.264, 1280x720, ~522-2609 Kbps
Аудио: AAC, 2 ch, 127-128 Kbps

Для просмотра содержимого вам необходимо авторизоваться.
 
Разработка чат-ботов Telegram
1608398996713.png

Курс написан таким образом, что разобраться в нем будет очень просто. Было затрачено много времени, чтобы описать сложные процессы простыми словами. Поймет девушка-гуманитарий, школьник или тот, кто впервые видит компьютер! Для работы потребуется только браузер и интернет, работать можно как с компьютера, так и с планшета/смартфона с большим экраном.

Практическая часть
  • Создаем первого рабочего бота
  • Получаем бесплатно сервер
  • Структурируем код, используем удобную среду разработки
  • Настройка множественных вариантов ответа
  • Настройка встроенных и собственных команд
  • Настройка админ-панели
  • Включение и отключение предпросмотра ссылок
  • Использование кнопок и клавиатур
  • Отправка изображений
  • Настройка многоуровневого бота с возможностью перехода на любой уровень
  • Настройка рассылок пользователям
  • Настройка реферальной системы
Что потребуется:
  • браузер (н-р, Google Chrome)
Разработка на php.

Для просмотра содержимого вам необходимо авторизоваться.
 
Vue и Vuex - пишем реальный проект с нуля
1608399420274.png

Автор: Monsterlessons


Улучшите свои знания Vue и Vuex написав вместе со мной реальный проект от начала и до конца
В этом курсе мы создадим клон сайта Medium используя Vue и Vuex. Этот курс полностью сфокусирован на реальное программирование используя Vue и Vuex. Мы начнем с пустой папки и шаг за шагом создадим законченное приложение. Здесь нет никакой теории и пересказа документации, только реальный опыт и качественный код, который я хочу вам передать.

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

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

Что вы выучите:

Как структурировать и настраивать проект
Как писать качественный код с Vue и Vuex на реальном проекте
Как создавать переиспользуемые компоненты и модули
Как реализовывать авторизацию
Научитесь создавать расширяемую архитектуру используя Vuex

Если вы чувствуете, что выучили основы Vue, но вам не хватает знаний, как писать ваши собственные приложения, то этот курс, это то, что вам нужно. Этот курс полностью сфокусирован на создании реального приложения и содержит минимум базовых знаний об Vue.

Для просмотра содержимого вам необходимо авторизоваться.
 
Изучите Flutter для разработки мобильных приложений под iOS и Andorid
1608399694029.png

Изучите Flutter для разработки мобильных приложений под iOS и Andorid

Описание
Создавайте кроссплатформенные красивые нативные приложения в рекордно короткие сроки. Flutter - это мобильная платформа Google для создания красивых и быстрых нативных приложений. Flutter очень продуктивен и предлагает богатый набор виджетов, который позволяет легко создавать приложения под iOS и Android с одной кодовой базой. Это означает, что вместо того, чтобы изучать Objective-C или Swift для создания приложений для iOS и Java или Kotlin для создания приложений для Android, теперь вы можете использовать Flutter Mobile Development Framework для создания приложений, которые запускают Native на устройствах iOS и Android, используя Общий язык программирования Dart.

Для кого этот курс:
  • Разработчики, желающие создавать приложения с помощью Flutter
Для просмотра содержимого вам необходимо авторизоваться.
 
Если вы планируете сделку с его участием, мы настоятельно рекомендуем вам не совершать ее до окончания блокировки. Если пользователь уже обманул вас каким-либо образом, пожалуйста, пишите в арбитраж, чтобы мы могли решить проблему как можно скорее.
Большое спасибо

Осталось только сообщения набрать, чтобы разблокировать ссылки.
 
[Geekbrains] Frontend-разработчик. Часть 1 из 5
1608994727322.png
Кем вы станете
Frontend-разработчик создаёт интерфейсы, с которыми будут взаимодействовать пользователи, верстает сайты по современным стандартам, виртуозно владеет JavaScript, HTML, CSS.

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

Программа
9 практических курсов и 2 месяца стажировки


Веб-разработка. Быстрый старт
Основы HTML/CSS и PHP

PHP (Hypertext PreProcessor, препроцессор гипертекста) – язык программирования, исполняемый на стороне веб-сервера. Создатель PHP - Расмус Лердорфом (Rasmus Lerdorf) - спроектировал его в качестве инструмента для создания динамических и интерактивных веб-сайтов. Язык приобрёл большую популярность и используется в проектах разных масштабов: от простого блога до крупнейших веб-приложений в Интернете. Самые крупные PHP-проекты - Zend, Yahoo, Facebook, Google, NASA, W3C. Курс предназначен для тех, кто хочет приобрести начальные навыки веб-разработки на PHP, изучить логику работы с этим языком и терминологию, а также понять принципы функционирования систем и веб-приложений. В процессе обучения студенты проходят основные этапы создания простого сайта интернет-магазина и работают над его функциональностью. Знания и навыки, приобретённые на курсе, - надёжная основа для дальнейшего развития в качестве PHP-разработчика.

Урок 1. Для чего нужен PHP
Какие возможности даёт PHP; преимущества перед другими языками и почему стоит выбрать его; что будет на курсе: рассматриваем план курса, какой результат мы получим, чему научимся.

Урок 2. Установка и развертывание сервера на своем компьютере
Как взаимодействуют между собой веб-сервер, PHP интерпретатор и база данных; качаем готовую сборку Open Server; выбираем версию PHP; выбираем версию apache; настраиваем доступ к локальному сайту; как понять, что всё настроено правильно и работает; используем редактор кода Sublime Text, встроенный в сборку Open Server.

Урок 3. Как создавать веб-страницы
Кратко рассматриваем для чего нужен html; рассматриваем основные теги: doctype, html, head, title, body, header, h1, footer, div, a, img и их место в веб-странице; демонстрируем, как работают эти теги; показываем созданные теги в панели
«Инструменты разработчика» в Google Chrome; создаём ссылки на главную страницу и страницу с магазином так, чтобы можно было перейти в магазин и обратно.

Урок 4. Создаём макет нашего магазина
Рассматриваем CSS: что это такое, как подключить стили к странице; пишем хедер и рассматриваем, как его оформить с помощью CSS.

Урок 5. Завершаем оформление шаблона
Заканчиваем писать хедер; добавляем оставшиеся части макета из готового шаблона; переносим необходимые части макета из готового шаблона (HTML, CSS, JavaScript).

Урок 6. Основы PHP
Как использовать PHP в нашем шаблоне; для чего нужны переменные и как с ними работать; какие типы данных есть в PHP, для чего они нужны.

Урок 7. Как хранить множество связанных данных
Для чего нужны массивы и как их использовать; кладём информацию о товаре в массив.

Урок 8. Хранение и обработка связанных по смыслу данных
Вложенные массивы; размещаем данные для нашего магазина во вложенных массивах; как получить информацию о товаре из вложенного массива.

Урок 9. Работаем с циклами
Что делать, если нужно вывести на страницу много данных из массива.

Урок 10. Как сделать сайт живым
Как сделать так, чтобы программа меняла поведение в зависимости от разных условий; как понять, какую страницу нужно открыть; используем параметры адресной строки для открытия нужной страницы.

Урок 11. Как делать навигацию между страницами
Делаем ссылки на другие страницы; организуем удобную структуру шаблона; выносим отдельные части шаблона в другие файлы; подключаем другие страницы в зависимости от параметров в адресной строке.

Урок 12. Создаём каталог товаров
Вывод всех товаров на страницу; работаем со страницей товара; как в каталоге товаров создавать правильные ссылки для каждого товара; выводим данные о товаре на отдельной странице.

Урок 13. Размещаем сайт в интернете
Регистрируем имя для нашего сайта; загружаем файлы на хостинг и проверяем работоспособность сайта.

HTML/CSS . Интерактивный курс. 1 месяц.
HTML/CSS . Интерактивный курс
HTML/CSS - язык гипертекстовой разметки, основа для изучения серверных ЯП. Изучив HTML, вы сможете создать адаптивную веб-страничку или веб-сайт. CSS - каскадные таблицы стилей - позволит оформить сверстанный сайт так, как вам хочется. Вы сможете смотреть видеокурс в удобное время и по всем вопросам обращаться к наставнику, который будет контролировать ваш прогресс. Формат располагает к общению и самодисциплине в обучении. За месяц вы научитесь: * верстке адаптивных сайтов, * валидной кроссбраузерной вёрстке, * flexbox вёрстке, * выполнению базовых операций в Figma, * использованию препроцессоров SASS и Bootstrap. Для перехода к следующему занятию курса необходимо, чтобы ваше домашнее задание прошло проверку. Это покажет, что вы поняли предыдущий урок и легко освоите новые знания. Задание может проверить как ментор, так и одногруппники, знаниям которых вы доверяете, и получить за это ачивку. С каждой проверкой количество ачивок растет, а навык работы с чужим кодом увеличивается. От количества ачивок зависит уровень итогового сертификата: чем их больше, тем выше статус. Эта в чем-то игровая механика делает занятия еще интереснее.

Урок 1. Основные понятия в веб-разработке
Знакомство, вводная информация
настройка visual studio code,горячие клавиши, установка расширений.
Создание html документа
Структура html документа.
Виды и атрибуты тегов
Отладчик браузера

Урок 2. Основы языка разметки документов HTML
Списки в html
Спецсимволы и комментарии
Гиперссылки(локальные, абсолютные, якоря)
Типы изображений для web;
Формы и их элементы.
Просмотр, редактирование, поиск ошибок через отладчик браузера

Урок 3. Основы языка оформления стилей документа CSS
Введение в стили
Способы подключения стилей
Селекторы
Базовые свойства стилей(px, %, background, color, border) часть 1
Базовые свойства стилей (width, height, font, list-style, текст)
Вложенность наследование и группирование свойств

Урок 4. Основные тэги для вёрстки, Псевдоклассы и псевдоэлементы
Основные теги div, span, создание блочной структуры
Отступы у элементов
Обтекаемые элементы
Псевдоклассы
Псевдоэлементы
Таблицы

Урок 5. Основы позиционирования, работа с Flexbox
Свойство display
Что такое flexbox (горизонтальное и вертикальное расположение)
Порядок отображения, многострочность, смещение отдельного блока
Задание гибких размеров для блоков
Position: relative и absolute

Урок 6. Работа с макетом дизайна в формате Figma
Что такое макет и какие виды макетов бывают
Знакомство с программой Figma, нарезка макета
Определение размеров блоков, создание блочной структуры
Добавление стилей из макета
Создание сайта по макету. Часть 1
Создание сайта по макету. Часть 2

Урок 7. Основы создания адаптивного сайта
Гибкие размеры блоков, адаптивного сайта
Эмуляция мобильных устройств
Медиа-запросы
Прижатие подвала к нижней части экрана
Практика создания адаптивного сайта
Практика создания адаптивного сайта часть 2

Урок 8. Стандарты web и вспомогательные инструменты
Инструменты разработчика. Часть 1
Загрузка проектов на сервер
Кроссбраузерность
Знакомство с Boostrap
Знакомство с препроцессором Sass
Практическое использование препроцессора Sass

Основы программирования
Азы программирования, основные термины и понятия
Видеокурс познакомит студентов с азами программирования, основными терминами и понятиями. Научит разрабатывать алгоритмы и даст реальный опыт создания веб-продуктов. Уроки включают обзор актуальных языков и направлений программирования, помогают студентам выбрать наиболее интересные для себя и предоставляют материалы и инструкции для дальнейшего профессионального развития.

Урок 1. Знакомство с курсом
О ведущем курса. Как организован курс? Какие программы будут написаны?

Урок 2. Подготовка к обучению
Правильный настрой. Результативная мотивация. Важные личные качества.
Дорогие коллеги, подробнее о необходимых для программиста качествах вы сможете узнать из вебинара.

Урок 3. Первая программа
Выбор языка программирования. Подготовка браузера. Программа «Hello, world!».

Урок 4. Переменные
Установка удобного редактора кода. Знакомство с переменными. Простой калькулятор.

Урок 5. Типы данных
Типы данных. Операции с разными типами данных. Преобразование типов данных.

Урок 6. Алгоритмы и блок-схемы
Алгоритмическое мышление. Визуальные блок-схемы.

Урок 7. Оператор ветвления if
Выбор вариантов в программе. Оператор ветвления if. Игра в загадки.

Урок 8. Логические операции
Комплексные условия выбора. Логические И, ИЛИ. Игра «Злые птицы».

Урок 9. Циклы do, while
Циклы do и while. Игра в русскую рулетку.

Урок 10. Цикл for
Цикл for. Финансовый калькулятор.

Урок 11. Массивы
Большие наборы данных и массивы. Игра в рулетку.

Урок 12. Функции
Функции. Подготовка к написанию игры «Black Jack (21)».

Урок 13. Игра «Black Jack». Часть 1
Написание полноценной игры. Основа – раздача карт и подсчет очков.

Урок 14. Игра «Black Jack». Часть 2
Завершение написания игры. Определение результатов и победителя.

Урок 15. Карьера программиста
Обзор основных направлений в программировании. Как выбрать язык программирования? Чему учиться дальше?

HTML5 и CSS3. 1 месяц.
Современные средства Web-разработки
Основа веб-технологии – это HTML/CSS Это базовый фундамент, который служит основой для создания современных веб-сайтов и является первым этапом для изучения других технологий программирования для глобальной сети Internet. Любая значимая организация имеет своё представление в глобальной сети. Это требование времени и требование рынка. Без учета современных реалий мира невозможно добиться конкурентоспособности и следовательно успеха. Именно связка HTML/CSS даёт возможность верстать макеты, создавать и редактировать статические сайты. Изучаемая на данном курсе технология программирования позволяет заложить долгосрочную основу и закрепиться в данной области на рынке труда.

Урок 1. HTML5: Семантические элементы.
Обзор HTML5, Новые семантические элементы HTML5, Новый способ структурирования страниц. Семантика текстового уровня. Настройка редактора , практические примеры применения семантических тегов, для создания структуры сайта. Знакомство с плагинами ускоряющими вёрстку сайта.

Урок 2. Позиционирование элементов, Практическая вёрстка.
Позиционирование элементов, расположение элементов на странице (позиционирование элементов по вертикали, по горизонтали). Рассмотрим самые популярные css генераторы, какие они бывают, для чего применяют каждый из них.

Урок 3. HTML5 формы. Добавление Аудио и Видео на страницу.
Рассмотрим и подробно разберем на практических примерах данные особенности. Усовершенствование традиционных форм (добавление подсказок, фокусировка на элементе и т.д.). Проверка форм на ошибки заполнения. Новые типы элементов (адреса электронной почты, URL-адреса и т.д.). Добавим в наш проект видео и аудио информацию, посмотрим как все это реализуется на практике. Рассмотрим работу тэгов <VIDEO> <AUDIO>. Задание классов, разбор технологии БЭМ

Урок 4. Параметры CSS для фона. Использование SVG.
Создание множественного фона для сайта. Задание фоновых изображений для адаптивных сайтов. Создание градиентного фона для сайт. Знакомство со спрайтами и иконочными шрифтами. Модернизируем наш проект в соответствии с новыми возможностями CSS3. Добавим необходимые элементы и эффекты. Знакомство с форматом svg.

Урок 5. Работа с текстом. Границы в CSS3
Работа с шрифтами. Веб-шрифты GOOGLE. Размещение текста в несколько колонок. Рассмотрим механизмы представления текстовой информации: оформление, выравнивание, отступы. Переключаемые вкладки для создания меню.Рассмотрим основы Canvas. Рассмотрим работу с границами в CSS, способы создания рамок элементов. Создание прозрачных рамок, теней, скругленных углов, градиентов.

Урок 6. Эффекты перехода и трансформации CSS3.
Эффекты перехода. Применение трансформации. Поворот элементов при наведении на него. Создание анимации средствами в CSS3. Узнаем для чего нужна данная технология и где ее следует применять. Добавим анимацию для некоторых элементов нашего сайта.

Урок 7. Адаптивная вёрстка (Часть 1).
Рассмотрим понятие адаптивного дизайна. Для чего и в каких случаях применяется. Основы синтаксиса и примеры. Придадим дизайну современный вид.

Урок 8. CSS3 Углубленное изучение.SASS. Flexbox.
Рассмотрим новое свойство flex, для создания гибкой структуры внутренних блоков сайт. Сделаем финальный проект со всеми доработками и нововведениями представленными CSS3, С использованием одного из самых популярных препроцессоров SASS.

JavaScript. Уровень 1. 1 месяц.
Интерактивные веб-приложения
Данный курс предназначен для тех, кто уже знаком с принципами HTML-вёрстки и созданием статичных страниц. Практические знания и навыки, приобретённые на этом уровне, дают возможность работать и создавать динамические веб-страницы и приложения. Курс систематизирует знания студентов, которые уже сталкивались с JavaScript, но не имеют богатого опыта работы с языком . Студенты знакомятся с основами создания интерактивных веб-страниц с помощью языка JavaScript. Полученные на уроках знания закрепляются через практическую часть - реализация игр на языке JavaScript. Перед началом обучения рекомендуется пройти курсы «Основы программирования» и «HTML / CSS».

Урок 1. Основы языка JavaScript
Синтаксис; структура кода; внешние скрипты и порядок их исполнения; переменные и типы данных; Hello world; современные стандарты.

Урок 2. Основные операторы JavaScript
Операторы и операнды; приоритет операций; условные операторы; функции; рекурсия; практикум; игра «Угадай число».

Урок 3. Циклы, массивы, структуры данных
Циклы в JavaScript; массивы в JavaScript; структуры данных; практикум; игра «Быки и коровы».

Урок 4. Объекты в JavaScript
Знакомство с понятием объектов; объекты в JavaScript; работа с объектами; перебор значений; практикум; игра «Квест».

Урок 5. Введение в DOM
Понятие DOM; DOM в JavaScript; манипуляции с DOM в JavaScript; практикум; игра «Квест 2.0».

Урок 6. Обработка событий в JavaScript
Понятие события; обработка нажатий; браузерные события; практикум; игра «Крестики-нолики».

Урок 7. Урок-практикум
Реализация игры «Змейка».

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

JavaScript. Уровень 2. 1 месяц.
Продвинутый курс
Курс предназначен для тех, кто уже освоил базовые возможности языка JavaScript, и теперь хочет научиться делать реально крутые вещи. Каждый урок включает в себя как полезную теорию, так и эффективную практику. Насыщенный самыми актуальными знаниями и навыками, продвинутый курс от GeekBrains - это возможность быстро и надёжно стать профессиональным разработчиком JavaScript.

Урок 1. Современный JavaScript
Знакомство со стандартом ES2015 и некоторыми его возможностями.

Урок 2. ООП в JavaScript
Основные принципы объектно-ориентированного программирования и его реализация в JavaScript.

Урок 3. Асинхронные запросы
Основы асинхронного JavaScript. AJAX, JSON и Promises.

Урок 4. Регулярные выражения
Регулярные выражения в JavaScript. Основные операции с регулярными выражениями и строками.

Урок 5. Фреймворк Vue.js
Основы разработки одностраничных приложений с помощью фреймворка Vue.js.

Урок 6. Компоненты Vue.js
Реализация компонентного подхода во фреймворке Vue.js.

Урок 7. JavaScript на сервере
Создание простого сервера с помощью платформы Node.js.

Урок 8. Тестирование и сборка
Тестирование отдельных частей приложения. Сборка модулей с помощью Webpack.

Основы баз данных. 20 уроков.
Проектирование БД и запросы SQL
Базы данных (БД) - это системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Любой современный сайт, игра или настольное приложение нуждаются в хранении данных. На данный момент существует множество различных систем управления базами данных (СУБД), самой популярной является MySQL. “Основы баз данных” - это 20 интенсивных видео-уроков (по 10 минут), где мы вместе пройдём все этапы проектирования БД на примере интернет-магазина с использованием языка запросов SQL. После этого курса вы сможете использовать различные базы данных, такие как MS SQL и Postgre Sql, так как синтаксис языка SQL для них практически не отличается.

Урок 1. Реляционные базы данных
Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.

Урок 2. Установка СУБД
Установка СУБД MySql и графического приложения Mysql Workbench.

Урок 3. Проектирование базы данных, нормальные формы
Проектирование данных в Excel; нормальные формы; первичный ключ.

Урок 4. SQL-команда CREATE
Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.

Урок 5. SQL-команда INSERT
Заполнение таблиц данными с помощью графического интерфейса; команда INSERT; AUTO INCREMENT.

Урок 6. SQL-команды SELECT и WHERE
Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.

Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT
Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.

Урок 8. SQL-команды DELETE и UPDATE
Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.

Урок 9. Согласованность данных
Понятие согласованности или консистентности данных.

Урок 10. Внешний ключ
Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.

Урок 11. Создание таблиц с отношением “многие ко многим”
Добавление корзины в базу данных интернет-магазина.

Урок 12. Составной первичный ключ
Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.

Урок 13. Объединение данных из нескольких таблиц
Получение данных из нескольких взаимосвязанных таблиц; несостоятельность подхода с использованием нескольких SELECT-ов.

Урок 14. Оператор INNER JOIN
Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.

Урок 15. Операторы LEFT JOIN, RIGHT JOIN
Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.

Урок 16. Оператор UNION
Объединение результатов нескольких SQL-запросов с помощью оператора UNION.

Урок 17. Агрегирующие функции
Агрегирующие функции COUNT, SUM, MIN, MAX.

Урок 18. Оператор GROUP BY
Группировка выбранного набора строк с использованием оператора GROUP BY.

Урок 19. Индексы
Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов.

Урок 20. Транзакции
Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.

ReactJS. 1 месяц.
Профессиональная frontend-разработка
ReactJS — это JаvaScript-библиотека для построения пользовательских интерфейсов. Он был представлен Facebook в 2013 году, и очень быстро обрёл популярность. Сегодня его используют многие известные компании, включая Instagram, Airbnb, e.b.a.y, Netflix, Yahoo и другие. Данный курс рассчитан для начинающих фронтенд-разработчиков, освоивших язык JavaScript. На курсе мы с вами освоим одну из самым популярных библиотек для профессиональной разработки в области фронтенда - ReactJS. В сочетании с библиотекой Redux, которую мы также будем изучать на курсе, ReactJS составляет достойную конкуренцию популярному фреймворку AngularJS. К концу курса мы разработаем небольшую социальную сеть.

Урок 1. Введение в ReactJS: современный Javascript
Знакомство с ReactJS; сравнение с другими технологиями; современный JS; что нового в ES6 и как это использовать; классы, наследования, модули rest/spread, параметры, промисы, модули.

Урок 2. Жизненный цикл React-компонента
ReactComponent, state, componentWillMount и componentDidMount, componentDidUpdate, componentWillUnmount. Вложенность компонентов и props и propTypes. Начало разработки мессенджера.

Урок 3. Продолжаем погружение в React и подключаем UI-библиотеку
Что такое Virtual DOM. Стилизация React-компонентов. Обработка событий. Подключение и использование Material UI.

Урок 4. Роутинг в React: разбиваем мессенджер на чаты
prevState и prevProps. Подключение BrowserRouter. Switch, Route и Link. Как осуществляется роутинг. Хранение чатов и сообщений. Способы отладки React-приложения

Урок 5. Redux. Управление состоянием приложения
Зачем нужен Redux. Схема работы Redux. Reducers и actions. Redux DevTools Extension. Компоненты и контейнеры. Перенос сообщений в Redux.

Урок 6. Redux middlewares, подключение роутера к Redux и хранение данных с помощью Redux-persist
Когда нужно использовать Redux middlewares. Реализация ответа от робота при помощи middlewares. ConnectedRouter. Хранение истории сообщений при помощи redux-persist.

Урок 7. Работа с API
Что такое API. Как работают асинхронные запросы. Кратко о промисах. fetch(). redux-api-middleware. normalizr и schemas. Получение чатов и сообщений по API.

Урок 8. Progressive Web App
Что такое PWA. Почему это актуально. Как работает PWA. Lighthouse. Service-worker. Web App Manifest. Ограничения. Фишки и трюки.

Стажировка в GeekBrains (Web). 2 месяца.
Практика командной разработки
Во время стажировки студентам предстоит поработать в режиме удаленной занятости над Open Source-проектом либо стартапом. Студентам будет предложено выбрать один из набора доступных для разработки проектов. Они научатся работать в команде, коммуницировать с другими разработчиками, product- и project-менеджерами, дизайнерами, изучат гибкие методологии, фреймворк SCRUM, освоят принципы дистанционной работы. Результат стажировки: умение работать в команде, пополнение портфолио, возможность указать работу над проектом в качестве профильного опыта работы в резюме. Стажировка предстоит в формате дистанционной работы с частичной занятостью, еженедельными встречами-статусами с преподавателем в формате вебинара.

Урок 1. Начало проекта
Первый урок на стажировке ознакомительный. Знакомимся друг с другом, понимаем, какой объем навыков у студентов, и самое главное, что они хотят разрабатвать. Объясняем отличие стажировки от обычных курсов. Рассказываем, что будет происходить на вебинарах и между ними.

Урок 2. Гибкие методологии разработки
Второй урок посвящен методологиям разработки. Это просто необходимо, так как на других курсах этому не учат и студенты не умеют работать в команде. Начиная с этого урока студенты работают в команде. Домашние задания посвящены именно командной разработке.

Урок 3. Проблемы и их решение. Совещание
Третий урок посвящен разбору проблем, которые обязательно возникнут у студентов во время работы над проектом. Это необходимо, т. к. студенты, впервые столкнувшись с проблемами внутри команды, могут опустить руки и перестать разрабатывать проект. Спрашиваем, какие проблемы возникли, даем советы, рассказываем про MVP (minimum viable product).

Урок 4. Первые промежуточные итоги
Четвертый урок посвящен обзору промежуточных успехов, которых студенты достигли за 3 недели разработки проекта. Даем советы, делаем замечания, помогаем решить проблемы и помочь выбрать правильное направление развития проекта.

Урок 5. Совещание. Качество. Тестирование
Разбираем важную тему: как писать автотесты для кода. Объясняем разные виды тестов и говорим, зачем они нужны. В конце урока советуем студентам писать автотесты к проекту, чтобы лучше понять эту тему.

Урок 6. Совещание. Подготовка резюме
Спрашиваем у студентов, как успехи с проектами. Если есть серьезные проблемы, помогаем решить. Интересуемся, как обстоят дела с автотестами. Разбираем автотест к любому из проектов (по желанию студентов). Напоминаем, что осталось совсем немного времени (две недели). Помогаем ускорить разработку проектов, расставив приоритеты для задач, которые студенты хотят делать.

Урок 7. Совещание. Карьера разработчика
Так как курс подходит к концу, пора научить студентов писать важную для них вещь — резюме. Рассказываем про важные моменты, на которые обращает внимание HR, даем советы и предостережения. Обозначаем задание к следующему уроку: написать свое резюме и указать в опыте работы студенческую стажировку в GeekBrains.

Урок 8. Подведение итогов
Это последний вебинар, на котором мы подводим итоги. Если студенты разрешают проверить их резюме на вебинаре, проверяем, даем обратную связь. Далее демонстрируем студенческие проекты, показываем, кто чего успел достичь и хвалим студентов. Говорим студентам, что они могут на этом не останавливаться и продолжать разработку проекта.

Для просмотра содержимого вам необходимо авторизоваться.
 
[JavaRush] JavaRush - онлайн-курс обучения программированию на Java
1609196778057.png

Обучение на 80% состоит из практики
В Интернете много хороших книг, но читая книги программистом не станешь. Чтобы стать программистом, нужно много программировать. JavaRush — это онлайн-курс обучения программированию на Java, на 80% состоящий из практики. Именно то, что нужно чтобы стать Java‑программистом.

1200 практических заданий
Сколько практических заданий должен содержать идеальный курс по Java? 10, 20, 100? Курс JavaRush содержит 1200 практических задач возрастающей сложности. Задачи небольшие, но их много, очень много. Как раз тот минимум, выполнив который, вы получите опыт необходимый для трудоустройства.

500+ часов опыта программирования на Java
Курс Java разбит на 40 уровней. Вы можете перейти на следующий уровень, только если решили большую часть задач текущего уровня. Начиная с маленьких и легких и заканчивая большими и очень полезными. Каждый, дошедший до конца, получит 500+ часов практического опыта. Серьезная заявка на победу. И на работу.

Для просмотра содержимого вам необходимо авторизоваться.
 
[Яндекс.Практикум] Python-разработчик [7 частей из 9]
1609791741918.png
Python-разработчик создаёт бэкенд сайтов: мозг, который принимает запросы, общается с базой данных и передаёт нужную информацию пользователю. Разработчик проектирует алгоритмы взаимодействия сайта с другими интернет-сервисами. Вы изучите язык Python: он востребован и прост. Вы также освоите важнейшие инструменты бэкендера: Django, базы данных, git. В процессе обучения создадите несколько действующих сервисов.


Что вы получите в Практикуме
За 9 месяцев обучения по 15 часов в неделю вы освоите навыки разработки на Python, соберёте портфолио. Вот над какими проектами вам предстоит трудиться:

Для просмотра содержимого вам необходимо авторизоваться.
 
  • Теги
    python swift информационные продукты курс курсы программирование разработчик слив
  • Сверху Снизу