Результати пошуку за запитом: Обучение c
Изучай JavaScript бесплатно
Автор: Редакция ITVDN
С 4 по 10 апреля на ITVDN проходит акция – вы можете пройти обучение по видеокурсу «JavaScript Стартовый» бесплатно!
Что такое JavaScript?
JavaScript – один из самых популярных языков программирования, который позволяет создавать динамические и интерактивные веб-приложения. Он работает непосредственно в браузере, что делает его незаменимым для front-end разработки, но благодаря Node.js его также используют для бэкенда.
JavaScript поддерживает работу с API, анимациями, мобильными приложениями, играми и даже искусственным интеллектом. Гибкость, огромная экосистема и активное сообщество делают этот язык идеальным выбором для современных разработчиков.
О курсе
Курс «JavaScript Стартовый» направлен на освоение основных синтаксических конструкций JavaScript. Вы узнаете, как работать с переменными, использовать условные и циклические конструкции, массивы и объекты; получите необходимые знания для написания алгоритмов и подготовите базу, после которой сможете развивать свои навыки в веб-разработке или использовать JS для других целей.
Автор – Дмитрий Охрименко, CEO CyberBionic Systematics, сертифицированный специалист Microsoft (MCTS, MCPD, MCT). Тренер-консультант, эксперт по построению распределённых и веб-ориентированных приложений, автор курсов по .NET и FrontEnd разработке на ITVDN.
Курс состоит из 14 видеоуроков общей продолжительностью 8 часов 40 минут.
К каждому уроку прилагаются практические задания и тесты для проверки знаний. А после завершения курса вы можете получить Сертификат.
Программа курса:
Введение. Обзор сфер применения JS.
Структура кода.
Переменные и типы данных.
Строки и преобразование типов.
Операторы.
Условный оператор if.
Switch и тернарный оператор.
Циклы.
Массивы.
Методы массивов.
Функции. Часть 1.
Функции. Часть 2.
Объекты. Часть 1.
Объекты. Часть 2.
Чему вы научитесь на этом курсе:
Создавать на языке JavaScript базовый динамический контент для web-страниц.
Работать с переменными и типами данных.
Работать с условными и циклическими конструкциями.
Понимать особенности использования массивов и работать с методами обработки данных в массивах.
Использовать функции (понимать и применять области видимости, контекст, рекурсию).
Работать с объектами.
Для кого этот курс
JavaScript – это универсальный язык программирования, используемый в разных направлениях разработки. Вот кому его стоит изучать:
1. Front-end разработчикам
HTML, CSS – это каркас, но JavaScript оживляет веб-приложения.
Фреймворки и библиотеки: React, Vue, Angular.
Работа с анимациями, интерактивностью и адаптивностью.
2. Back-end разработчикам
Node.js позволяет использовать JavaScript для серверной части.
Работа с базами данных через Express.js, NestJS, GraphQL.
3. Full-stack разработчикам
Сочетание front-end и back-end технологий (React + Node.js).
Работа с REST API, WebSockets и базами данных (MongoDB, PostgreSQL).
4. Тестировщикам (QA Automation)
Автоматизированное тестирование UI (Selenium, Cypress, Playwright).
Тестирование API (Postman, Jest).
5. Разработчикам игр
PixiJS, Phaser – для 2D-игр в браузере.
Three.js, Babylon.js – для 3D-графики и WebGL.
6. Мобильным разработчикам
React Native – для кроссплатформенных приложений (iOS/Android).
7. Разработчикам искусственного интеллекта
TensorFlow.js – для машинного обучения в браузере.
8. DevOps и инженерам по автоматизации
Написание скриптов для DevOps-задач (Node.js + AWS, Firebase).
JavaScript открывает двери в мир технологий – если вы разработчик, тестировщик или даже аналитик, его знание точно пригодится!
Сроки акции
Акция проходит с 4 по 10 апреля 2025 года. Доступ к курсу открывается на 10 дней.
World Computer Day. Большие скидки на курсы программирования
Автор: Редакция ITVDN
Друзья, когда все вокруг ищут подарки ко Дню Святого Валентина, мы готовимся отмечать World Computer Day, поскольку если бы не появился на свет первый компьютер, то кто знает, как бы сложилась жизнь огромного сообщества людей, причастного к IT-отрасли.
Поэтому в честь праздника с 13 по 17 февраля на ITVDN большие скидки на пакеты "Базовый", "Премиум" и "Премиум Plus"!
Появление компьютера ознаменовало новую эру в развитии человечества. И что еще очень важно – с их распространением возникла потребность в программах и программистах! Эта потребность постоянно растет, как и уровень оплаты труда. Конечно, ситуация в Украине во время войны сложная, но зная английский, можно работать удаленно и получать достойную оплату.
Акционные цены с 13 по 17 февраля:
Премиум Plus (12 мес.) – 100 USD (лучший выбор в условиях блэкаутов)
Премиум (12 мес.) – 85 USD
Базовый (6 мес.) – 54 USD
Изучение программирования – задача непростая, но очень перспективная! Вы можете вдохновить и поддержать себя, приобретя подписку со скидкой во время акции.
Какой пакет подписки выбрать?
Пакет «Базовый» – лидер продаж среди начинающих, он идеально подходит для тех, кто хочет за полгода пройти полное обучение по какой-то специальности и подтвердить свои знания соответствующими сертификатами.
Акционная стоимость – 54 USD, доступ ко всем курсам предоставляется на 6 месяцев.
Пакет «Премиум» – это наиболее выгодное предложение как по цене, так и по набору услуг. Стоимость одного месяца обучения составляет всего 7 USD! Вы сможете овладеть несколькими направлениями или стать Full-stack разработчиком; также, уже устраиваясь на работу, использовать наш ресурс в качестве дополнительной базы знаний, позволяющей углублять и систематизировать ваши знания для более быстрого профессионального роста.
Акционная стоимость – 85 USD, доступ ко всем курсам предоставляется на 12 месяцев.
Пакет «Премиум Plus» – самый лучший выбор в условиях блэкаута. Возможности те же, что и в "Премиум" подписке, но главное нововведение – возможность скачивать видео уроки и просматривать их даже в условиях отсутствия света и интернета.
Акционная стоимость – 100 USD, доступ ко всем курсам предоставляется на 12 месяцев.
Если вы еще не определились с тем, что изучать, помощь в выборе конкретной специальности можно найти на этой странице.
+ Подарочные сертификаты
Если вы хотите порадовать друга или близкого человека, желающего стать программистом, можете приобрести для него Подарочный сертификат в период акции по акционной цене. Активировать его можно в любое время в течение года с момента приобретения сертификата.
Сроки акции: с 13 по 17 февраля 2023 года включительно.
Из истории праздника
День компьютерщика (World Computer Day) – международный праздник в IT, связанный с датой запуска первого в мире программируемого, электронного, цифрового компьютера общего назначения ENIAC. Празднуется каждый год 15 февраля.
Как и многие другие изобретения, первый компьютер появился у военных. С помощью ENIAC в 40-50-х годах ХХ-го века проводились расчеты баллистических таблиц, содержащих информацию о поправках прицела в зависимости от дистанции, на которую необходимо произвести выстрел. Также ENIAC успешно использовался в расчетах, связанных с термоядерным оружием, и для других инженерных задач.
К счастью, развитие компьютерной техники не ограничилось оборонной промышленностью. Сегодня мы уже не представляем свою жизнь без компьютеров.
Новогодняя распродажа IT-курсов
Автор: Редакция ITVDN
Приближается Новый год, и мы поздравляем вас с праздником! Пусть новый год принесет нам победу, счастье в каждую семью, мир и согласие.
В этом году украинцы продемонстрировали невероятное единство, смелость и силу духа. Мы гордимся нашими людьми и продолжаем работать ради победы.
К празднику мы приготовили для вас приятные подарки! Чтобы дать вам выгодную возможность получить новую современную специальность и изменить свою жизнь к лучшему, в течение трех последних дней года на ITVDN будут действовать скидки до 50% на универсальные пакеты подписки “Стартовый”, “Базовый”, “Премиум” и “Премиум Plus”!
Что входит в пакет подписки?
Доступ ко всем видео курсам, представленным в каталоге (более 230)
Возможность обучения по всем специальностям
Доступ к интерактивным практикумам
Исходный код учебных проектов
Презентации, опорный конспект, ДЗ
Проверка выполненных задач
Консультации с тренером
Онлайн тестирование и сертификаты по пройденным курсам
Доступ к новым курсам во время действия подписки
Возможность загружать видео уроки любых курсов из каталога ITVDN (только в пакете “Премиум Plus”)
В зависимости от выбранного пакета отличается срок доступа к видео курсам, продолжительность онлайн-консультации с тренером, количество ДЗ для проверки, количество доступных тестов для самоконтроля.
Акционные цены 29, 30 и 31 декабря:
Пакет "Премиум Plus" (12 мес.) – 100 USD (вместо 199.99 USD)
Пакет "Премиум" (12 мес.) – 85 USD (вместо 169.99 USD)
Пакет "Базовый" (6 мес.) – 54 USD (вместо 89.99 USD)
Пакет "Стартовый" (3 мес.) – 35 USD (вместо 49.99 USD)
Изучение программирования – задача непростая, но очень перспективная! Вы можете вдохновить и поддержать себя, купив подписку со скидкой во время акции!
Какой пакет подписки выбрать?
Пакет «Стартовый» больше всего подходит людям, которые еще не определились с выбором специальности и хотят попробовать изучать разные технологии, «прощупывая» свой путь в IT. Также его выбирают специалисты, которые хотят повысить свой уровень, изучить новые технологии. В особенности полезен этот пакет подписки для тех, кто готовится к собеседованию и хочет восполнить пробелы в знаниях отдельных тем из разных технологий.
Акционная стоимость – 35 USD, доступ ко всем курсам предоставляется на 3 месяца.
Пакет «Базовый» – лидер продаж, он идеально подходит для тех, кто хочет за полгода пройти полное обучение по какой-либо специальности и подтвердить свои знания соответствующими сертификатами.
Акционная стоимость – 54 USD, доступ ко всем курсам предоставляется на 6 месяцев.
Пакет «Премиум» – это очень выгодное предложение как по цене, так и по набору услуг. Вы сможете овладеть несколькими направлениями или стать Full-stack разработчиком; также, уже устраиваясь на работу, использовать наш ресурс в качестве дополнительной базы знаний, которая позволяет углублять и систематизировать ваши знания для более быстрого профессионального роста.
Акционная стоимость – 85 USD, доступ ко всем курсам предоставляется на 12 месяцев.
Пакет «Премиум Plus» – это самое выгодное предложение в условиях нестабильности электроэнергии и интернета. Возможности пакета такие же, как и в “Премиум”, но в “Премиум Plus” вы дополнительно можете загружать на своё устройство видео уроки и учиться даже в условиях блэкаута.
Акционная стоимость – 100 USD, доступ ко всем курсам предоставляется на 12 месяцев с возможностью скачивать видео уроки.
Оплата частями
Друзья, очень рекомендуем пользоваться услугами Оплата частями от ПриватБанка и Монобанка – это позволит вам разбить платеж на несколько частей без комиссий. Например, если вы выбираете пакет Премиум Plus и оплату частями от Монобанка, разбивайте платеж на 6 частей и платите менее 17 USD в месяц. При этом курс доллара фиксируется текущий на дату совершения покупки.
Подарочные сертификаты тоже со скидками!
Если у вас есть друг, который хочет овладеть IT-профессией или расширить свои знания в программировании, вы можете порадовать его – вручить подарочный сертификат с доступом ко всем видео курсам. Во время акции подарочные сертификаты также будут продаваться со скидками, а активировать их можно в любое время на протяжении года.
Желаем счастливого нового года! Победы и успешного будущего нашей Украине!
Неделя скидок 50% на курсы Python
Автор: Редакция ITVDN
Друзья, август – это отличная пора, чтобы посвятить время чему-то полезному, интересному, строить планы. IT – как раз та сфера, в которой можно реализовать свой потенциал, получить хорошие карьерные перспективы и достойный уровень оплаты труда.
Чтобы сделать ваш старт в IT максимально удобным, мы устраиваем неделю больших скидок на обучение по одному из самых легких языков программирования – Python.
Python пользуется большой популярностью среди начинающих разработчиков и свитчеров благодаря его главным преимуществам – это лёгкость, лаконичность, очень низкий порог входа, и – что немаловажно, – большое количество сфер применения. Именно на Python вы сможете заниматься разработкой серверной стороны веб-приложений (BackEnd), создавать проекты с использованием искусственного интеллекта, писать компьютерные игры, тестировать всё – от сайтов до высоконагруженных систем, и создавать другое программное обеспечение.
Зная этот язык, вы сможете реализовать себя в любом IT-направлении, которое вызывает у вас интерес.
Воспользуйтесь моментом и ловите скидку с 11 по 18 августа – минус 50% на специальность Python Developer! Это отличный повод как для новичков, так и для тех, кто хочет систематизировать и углубить свои знания.
Акционная цена Python Developer – 45 USD (вместо 89.99) – доступ к 19 видео курсам на 6 месяцев!
Пакет подписки “Python разработчик” – что вы успеете за 6 месяцев?
Язык Python – это главный инструмент любого Python разработчика. В зависимости от направления, в котором вы хотите развиваться, к нему прибавляются другие технологии для разработки: библиотеки, фреймворки, системы управления базами данных (СУБД) и т. д.
Программа обучения на ITVDN состоит из таких обязательных для изучения технологий:
Язык программирования Python с нуля и до углубленного уровня
Фреймворк Flask – используется в создании сложных веб-приложений, в которых важно быстродействие, а каждая деталь должна быть тщательно продумана (например, Netflix, Uber, Reddit)
Фреймворк Django – подойдет для разработки более легковесных и масштабируемых веб-приложений, которые необходимо создать и развернуть в максимально короткие сроки (Instagram, Spotify, YouTube)
Основы СУБД PostgreSQL – подходит для работы с БД больших объемов и со сложными запросами
Основы СУБД MySQL – подойдет для работы с менее масштабными БД и для более простых операций
Основы работы с Git – система управления версиями проектов
Также вам будут доступны видео курсы по альтернативным технологиям, которые позволят разобраться с нюансами гибкой (agile) командной разработки, а также понять, как работает код на клиентской стороне веб-приложений (FrontEnd):
Языки верстки – HTML5 и CSS3 – формируют внешний вид любой интернет-страницы
Основы языка программирования JavaScript – отвечает за логику работы клиентской стороны веб-приложений
Основы Scrum – популярная agile-методология для разработки проектов
MongoDB – нереляционная (NoSQL) СУБД для хранения и обработки данных, предоставляемых в произвольном виде
Помимо доступа к 19 обязательным и необязательным видео курсам в пакете подписки – домашние задания, курсовые проекты, тесты и сертификаты по изученным технологиям, интерактивный практикум навыков, онлайн консультация с тренером, диплом по специальности.
Подробнее
Подарочные сертификаты тоже участвуют в акции!
Хотите порадовать друга или близкого человека, желающего стать программистом? Предлагаем приобрести для него Подарочный сертификат по специальности по акционной цене. Владелец сертификата может активировать его в течение одного года с момента приобретения.
Сроки акции: с 11 по 18 августа 2022 года
Внимание! С 24 февраля 2022 года мы не предоставляем услуги гражданам россии и беларуси.
Вивчай верстку сайту на FlexBox безкоштовно
Автор: Редакция ITVDN
С 3 по 10 декабря 2020 года на ITVDN проходит акция — вы можете пройти обучение по курсу “Верстка сайта на FlexBox CSS” бесплатно!
Что такое FlexBox?
FlexBox (читается как “флексбокс”) призван упростить позиционирование элементов на странице. Он позволяет забыть о проблемах с неудобной ручной настройкой размеров и положения блоков, которая отняла бы у вас кучу времени так и не дав желаемого результата. С помощью технологии флексбокс вы можете задать желаемое поведение всем элементам страницы, прописав минимум кода. Это особенно удобно при адаптивной и мобильной верстках, когда размеры вашей интернет-странички не фиксированы и меняют свой размер в зависимости от устройства, с которого пользователь зашел на сайт.
Другими словами, это современный инструмент верстки, позволяющий быстро создавать сложные гибкие макеты и функции, упрощая решение задач, для которых ранее использовали чистый CSS.
Сегодня флексбоксы очень популярны в использовании и поддерживаются почти всеми современными браузерами.
О курсе “Верстка сайта на FlexBox CSS”
Автор видео курса — Виталий Мазяр, сертифицированный FrontEnd разработчик и тренер учебного центра CyberBionic Systematics.
Вы познакомитесь с общими понятиями и принципами логики работы технологии Flexbox, научитесь применять основные свойства, рассмотрите способы взаимодействия между элементами, увидите, как можно комбинировать медиа запросы с флексбоксом и как правильно применять эту технологию для создания адаптивных веб-страниц.
Вы узнаете, как работать с готовым макетом в Photoshop-е, а именно: определение точного расстояния между элементами, выгрузка иконок, картинок, шрифтов, а также цветов, в которые окрашены элементы.
В каждом уроке показано поэтапное создание разметки, которая полностью соответствует макету сайта. Будут подробно разобраны способы размещения блоков по горизонтали и вертикали так, чтобы обеспечить их удобное отображение на любых устройствах.
Программа курса:
Знакомство с курсом Верстка сайта на FlexBox CSS
Введение в FlexBox
Верстка трех секций
Смена потока и медиа запросы
Адаптивная верстка сайта
Для кого этот курс
Курс предназначен прежде всего для начинающих верстальщиков и FrontEnd разработчиков, а также для всех, кого интересует такая технология верстки сайтов, как FlexBox. Чтобы освоить флексбоксы, вам необходимо знать языки HTML и CSS на базовом уровне.
Курс входит в комплексные программы обучения по специальностям FrontEnd Developer, Верстальщик сайтов.
Чему вы научитесь на этом курсе:
Выполнять верстку хедера макета и меню в нем.
Создавать простое меню на сайте с использованием флексбокс технологии.
Уметь использовать свойства flex-grow и flex-shrink для создания «резиновой» верстки.
Выполнять планшетную и мобильную версии простой страницы без использования дополнительных правил медиа запросов.
Понимать функции свойств align-items, flex-wrap, order, а также их нюансы и преимущества использования.
Работать с дополнительным потоком у flexbox, размещая элементы в нужной позиции.
Понимать как, зачем и когда нужно сменить направление основного потока.
Размещать много рядовых блоков, вне зависимости от их количества, работая с флексбоксами.
Сроки акции
Акция проходит с 3 по 10 декабря 2020 года включительно. Доступ к курсу открывается на 10 дней.
Оператор nameof: Нова функція С# 6.0
Автор: Редакция ITVDN
Введение
12 ноября 2014 в рамках конференции Connect () Microsoft презентовала Visual Studio 2015, которая имеет много новых и интересных возможностей тестирования для разработчиков. Microsoft анонсировала новую версию C# - C# 6.0, улучшенную и обновленную. Одно из нововведений функций C# 6.0 –оператор nameof.
Что такое оператор nameof
С введением оператора nameof теперь возможно избегать сложно закодированых строчек в коде. Оператор nameof принимает имя элементов кода и возвращает строчный литерал этого элемента. Параметры, которые принимает оператор nameof, включают имя класса и всех его членов, таких как: методы, переменные и константы.
Довольно удобно использовать строчные литералы, чтобы бросить ArgumentNullException (назвать аргумент винованым) и вызвать события PropertyChanged (чтоб назвать измененное свойство), но велика вероятность появления ошибки, потому что можно неправильно их записать или не восстановить после рефакторинга. Выражения оператора nameof являются особым видом строчного литерала, где компилятор проверяет, есть ли у Вас что-то с заданным именем и Visual Studio знает, куда он ссылается, поэтому навигация и рефакторинг будут работать легко.
Оператор nameof может быть полезным для разных сценариев, таких как INotifyPropertyChanged, ArgumentNullException и отображения.
Пример 1
string person;
Console.WriteLine(nameof(person)); // prints person
int x = 2;
Console.WriteLine(nameof(x)); //prints x
Пример 2
class Operatornameof
{
public Operatornameof(string name) //constructor
{
if (name == null)
throw new ArgumentNullException(nameof(name)); // use of nameof Operator
else
Console.WriteLine("Name: " + name);
}
}
Пример 3
class Operatornameof
{
private int _price;
public int price
{
get
{
return this._price;
}
set
{
this._price = value;
PropertyChanged(this, new PropertyChangedEventArgs(nameof(this.price))); //// INotifyPropertyChanged
}
}
private void PropertyChanged(Operatornameof operatornameof1, PropertyChangedEventArgs propertyChangedEventArgs)
{
throw new NotImplementedException();
}
}
Программа 1 с использованием Visual Studio 2013
using System;
using System.Text;
namespace CSharpFeatures
{
public class operatornameof
{
public operatornameof(string name, string location, string age)
{
if (name == null)
throw new ArgumentNullException("name");
else
Console.WriteLine("\n Name: " + name);
if (location == null)
throw new ArgumentNullException("location");
else
Console.WriteLine(" Location: " + location);
if (age == null)
throw new ArgumentNullException("age");
else
Console.WriteLine(" Age: " + age);
}
static void Main(String[] args)
{
operatornameof p = new operatornameof("Abhishek", "Ghaziabad", "23");
Console.ReadKey();
}
}
}
Программа 1 с использованием Visual Studio 2015 Preview
using System;
using System.Text;
namespace CSharpFeatures
{
public class Operatornameof
{
public Operatornameof(string name, string location, string age)
{
if (name == null)
throw new ArgumentNullException(nameof(name));
else
Console.WriteLine("Name: " + name);
if (location == null)
throw new ArgumentNullException(nameof(location));
else
Console.WriteLine("Location: " + location);
if (age == null)
throw new ArgumentNullException(nameof(age));
else
Console.WriteLine("Age: " + age);
}
static void Main(String[] args)
{
Operatornameof p = new Operatornameof("Abhishek", "Ghaziabad", "23");
Console.Read();
}
}
}
Программа 2 с использованием Visual Studio 2013
using System;
namespace CSharpFeatures
{
class Operatornameof1
{
static void Main(string[] args)
{
details d = new details();
d.Age = 23;
d.Name = "Abhishek";
Console.WriteLine("\n Name: {0} ", d.Name);
Console.WriteLine(" Age: {0} ", d.Age);
Console.ReadKey();
}
}
class details
{
private string _Name;
public int _Age;
public string Name
{
get { return this._Name; }
set { this._Name = value; }
}
public int Age
{
get { return this._Age; }
set { this._Age = value; }
}
}
}
Программа 3 с использованием Visual Studio 2015 Preview
using System;
namespace CSharpFeatures
{
class Operatornameof2
{
static void Main(string[] args)
{
details d = new details();
Console.WriteLine("{0} : {1}", nameof(details.Name), d.Name);
Console.WriteLine("{0} : {1}", nameof(details.Age), d.Age);
Console.ReadKey();
}
}
class details
{
public string Name { get; set; } = "Abhishek";
public int Age { get; set; } = 23;
}
}
Из данной статьи Вы узнали, как использовать оператор nameof, чтобы избежать использования сложно закодированых строчек в коде. Надеемся, что Вам понравилась новая функция C# 6.0, введенная Microsoft.
Источник: http://www.c-sharpcorner.com/UploadFile/16101a/nameof-operator-a-new-feature-of-C-Sharp-6-0/
Вебинары Артёма Мураховского по программированию на Python
Автор: Редакция ITVDN
Когда человек делает то, что он любит, что он сам избрал как свое дело, он вдохновляет других жить и творить.
Таковым был Артём Мураховский. Он работал Python разработчиком, в вечернее время проводил курсы по пайтону в CyberBionic Systematics и провел несколько классных вебинаров на ITVDN.
К сожалению, Артём погиб в марте этого года в боях под Авдеевкой, защищая Украину. В память о нём мы подготовили подборку его вебинаров. Смотрите. Здесь он жив. Слава герою!
Стоит ли учить Python?
Python – очень популярный язык программирования, используемый в различных направлениях IT-разработки: серверная веб-разработка, десктопные и мобильные приложения, игры, Data Science, ML, тестирование ПО, администрирование ОС и т. д.
На вебинаре вы узнаете, кто такой разработчик Python и что он делает, какие знания, умения и навыки ему нужны, с чего начать и как спланировать свое обучение по данной специальности, а также получите полезные советы и подборку литературы.
Прогноз погоды на языке Python
Интенсивный тренинг по созданию Telegram-бота, уведомляющего вас об актуальной погоде. Минимум теории, максимум практики – подойдет как новичкам, которые не знакомы с программированием, так и начинающим разработчикам, стремящимся испытать себя.
Вы познакомитесь с базовым синтаксисом Python, научитесь работать с запросами, узнаете, что такое API и воспользуетесь Telegram API, создадите бота для Telegram и научитесь использовать существующие сервисы для привязки к вашему приложению.
BlackJack на языке Python
Интенсивный тренинг по созданию карточной игры BlackJack для новичков и начинающих разработчиков. Вы научитесь:
Писать простую программу на Python, повторяя действия тренера.
Разбивать задачи на мелкие подзадачи и успешно решать их.
Проектировать архитектуру программы.
Писать программы на уровне классов.
Решать алгоритмические задачи.
Понимать предназначение паттернов проектирования.
Автоматизация парсинга сайтов
Информация – это нефть 21-го века. На вебинаре мы рассмотрим один из самых распространенных подходов для сбора и обработки информации – парсинг сайтов (на языке Python).
Мы возьмем один из популярных сайтов с рабочими вакансиями и на его примере разберем библиотеки для парсинга веб-сайтов, библиотеки для работы с запросами. Разберем виды популярных баз данных и поймем, где и какую нужно использовать.
JavaScript Продвинутый
Автор: Редакция ITVDN
✨ Хотите писать код, как это делают профессионалы?
Встречайте долгожданный курс «JavaScript Продвинутый» с Дмитрием Охрименко — сооснователем ITVDN и CyberBionic Systematics, тренером с более чем 15-летним опытом. Он подготовил программу, которая действительно соответствует современным требованиям IT-рынка.
Дмитрий знает, какие знания реально работают в коммерческих проектах и какие техники отличают опытного разработчика от новичка. Всего за 10 занятий вы почувствуете, что JavaScript стал для вас по-настоящему понятным инструментом: от асинхронного кода до хранения данных на клиенте.
Этот курс создан, чтобы вы могли уверенно двигаться вперёд в своей карьере.
О курсе
JavaScript — язык, формирующий современную веб-разработку. Но базовых знаний недостаточно, если вы хотите быть конкурентоспособным на рынке.
На этом курсе вы получите:
чёткое понимание сложных механизмов JS,
практические советы для коммерческих проектов,
техники, которые отличают профессионала от новичка.
Для кого этот курс
✔ Студентов, прошедших курсы JavaScript Стартовый и JavaScript Базовый.
✔ Разработчиков с небольшим опытом.
✔ Тех, кто хочет выйти на новый уровень и уверенно работать с современным JavaScript.
Чему вы научитесь
✅ Организовывать код с помощью ECMAScript модулей
✅ Писать асинхронный код с Async/Await
✅ Использовать Symbol и Proxy
✅ Понимать протоколы iterator и iterable
✅ Работать с неизменяемыми (immutable) типами данных
✅ Применять принципы функционального программирования
✅ Строить асинхронный код на основе Observable (RxJS)
✅ Использовать IndexedDB для хранения данных в браузере
Программа курса
ECMAScript модули – организация кода и подключение модулей
Async/Await – современный подход к асинхронному программированию
Symbols – специальный тип данных в JS
Proxy & Reflect – шаблон проектирования Proxy
Функции-генераторы – протоколы iterator и iterable
Immutability – создание неизменяемых объектов
Функциональное программирование – чистые функции, композиция, каррирование
Observables (ч.1) – основы работы с потоками данных
Observables (ч.2) – обработка данных (map, filter, reduce и др.)
IndexedDB – хранение данных на клиенте
🚀 Переходите к обучению и откройте для себя новые возможности с JavaScript!
Ваш следующий уровень в программировании начинается здесь.
Новий курс “React Essential”
Автор: Редакция ITVDN
Привет!
У нас отличные новости для тех, кто изучает FrontEnd разработку. На ITVDN появился новый курс, посвященный разработке на React.
Что это за технология?
React - это популярный JavaScript-фреймворк. Он предназначен для упрощения разработки UI - пользовательского интерфейса. Среди его достоинств выделяют: гибкость, простую миграцию между версиями, высокую скорость разработки, хорошую производительность разработанных приложений, удобство в переиспользовании уже имеющегося кода.
Курс “React Essential” является вводным в технологию React. Автор курса - Муляк Дмитрий - FrontEnd разработчик со стажем, который рад поделиться своими знаниями со всеми желающими развиваться в сфере разработки сайтов. Какие темы автор раскрыл в своем курсе?
Введение в React.
JSX в React.
Основы React.
Состояние и жизненный цикл.
Формы.
Стилизация в React.
Создание списка заметок.
Введение в роутинг.
Пройдя этот курс, вы научитесь:
Понимать философию разработки в стиле React.
Строить простые одностраничные приложения с помощью React.js.
Работать с компонентами в React, а также создавать компоненты самостоятельно.
Преобразовывать функциональные компоненты в классовые.
Работать с событиями и списками.
Работать с состояниями с помощью библиотеки Redux.
Применять для стилизации вашего приложения Inline CSS и CSS модули.
Работать с другими аспектами фреймворка React.
Предварительные требования
Необходимый бэкграунд для успешного прохождения “React Essential”: хорошее знание HTML, CSS и JavaScript.
Курс входит в специальности: FrontEnd Developer и React Developer.
Если вас заинтересовало обучение технологии React и вы хотите познакомиться курсом, переходите по ссылке и смотрите бесплатный вступительный урок от Дмитрия.
Также можем вам предложить ознакомиться со статьей “Что должен знать FrontEnd разработчик” либо просмотреть видео, где подробно рассматриваются основные технологии создания клиентских веб-приложений.
Selenium Camp
Автор: Редакция ITVDN
Приглашаем на Selenium Camp - ежегодную конференцию для разработчиков и QA и всех тех, кого интересует качественный процесс разработки и тестирования. Десятая юбилейная конференция состоится 21-22 февраля в Киеве.
В этом году программный комитет планирует покрыть такие направления:
- веб-автоматизация с или без WebDriver / Selenium;
- масштабирование автоматизации тестирования (облако, инструменты, experience reports);
- тестирование микросервисов (инфраструктура, контракты, подходы);
- инструменты тестирования (smart reporting, AI, smart tests execution);
- мобильное тестирование (практические аспекты);
- инфраструктура автоматизации тестирования (когда, где и как проводить тесты);
- машинное обучение и автоматизация тестирования (предложения, чат-боты, модели);
- метрика и мониторинг;
- управление тестовыми данными и генерация;
- качество кода в автоматизации тестирования (реальные истории);
- hardware / роботы / IoT (experience reports).
Формат события:
2 дня практических докладов от отечественных и иностранных спикеров
3 параллельных потока
BOF сессии, где освещаются самые актуальные темы и вопросы
Виски фуршет для неформального общения со спикерами и участниками конференции
40% скидка на билет для тех, кто только переходит от ручного до автоматизированного тестирования *
Среди спикеров:
Simon Steward (Selenium Project, UK), Marcus R Merrell (Sauce Labs, USA), Elias Nogueira (Waes, Netherlands), Николай Алименков (XP Injection, Украина), Андрей Солнцев (Codeborne, Estonia), Иван Крутов (Aerokube, Россия), Сергей Пирогов (EPAM, Украина).
Спешите, билеты уже в продаже!
* Скидка 40% на билет, с которым участник может посещать только доклады для начинающих.