Результати пошуку
ITVDN: курси програмування
Відеокурси з
програмування
Підписка

300+ курсів за популярними IT-напрямками

Вибери свою IT спеціальність

Підписка
Підписка

300+ курсів за популярними IT-напрямками

Результати пошуку за запитом: начальный курс c
Обзор книги Джеффри Рихтера «CLR via C#»
Книга «CLR via C#». Александр Шевчук – сертифицированный специалист Microsoft, опытный разработчик, эксперт в области бизнес-развития и управления IT-проектами. Он расскажет, о чем эта книга, а также краткий обзор ее основных глав. Благодарим всех за лайки, перепосты, добавление в избранное!
Змінюємо яскравість екрану в C# додатках

Автор: Редакція ITVDN

Введение Данный инструмент помогает корректировать яркость дисплея для Вашего C# приложения. Он поддерживается всеми мониторами и видеокартами. Выбираем основу Мы будем использовать функцию SetDeviceGammaRamp, она подходит к различным мониторам. Вы могли слышать про WMIBrightness, но, к сожалению, не все видеокарты поддерживают эту функцию. ​   Пишем код В данном методе требуется использования двух форм. Одна будет содержать элементы управления и список функций, а другая будет открываться “fullscreen” и будет полностью прозрачной. this.TopMost = true; this.Opacity = 0.5D; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;   Для прозрачной формы используем функцию WndProc, для того чтобы все WM_NCHITTEST сообщения проходили через нее. protected override void WndProc(ref Message m) {     if (m.Msg == 0x0084) // WM_NCHITTEST       m.Result = (IntPtr)(-1); // HTTRANSPARENT     else         base.WndProc(ref m); } В форму, содержащую в себе элементы управления и функции, добавим функцию регулировки и обновления яркости. Она выполняется при загрузке формы или при изменении позиции слайдера. void UpdateBrightness() {     float f = trackBarBrightness.Value * 0.01f;     if (f < 0.5f)     {         program.screenForm.Opacity = 1 - 2 * f;         program.screenForm.BackColor = Color.Black;     }     else     {         program.screenForm.Opacity = 2 * (f - 0.5f);         program.screenForm.BackColor = Color.White;     } } Когда форма закрыта, основная программа должна быть закрыта с помощью потокового выхода, иначе яркость будет оставаться, и Вы не сможете закрыть приложение. private void ControlForm_FormClosed_1(object sender, FormClosedEventArgs e) {     program.ExitThread(); }   Теперь в программе мы получили функциональную модель изменения яркости экрана с помощью позиции слайдера. Если Вы хотите попробовать сделать вышеописанное у себя, то скачайте Visual Studio 2013. Источник: http://www.codeproject.com/Tips/855454/How-To-Change-Screen-Brightness-in-Csharp
Ініціалізація авто властивостей у C# 6.0 у 2015 році

Автор: Редакція ITVDN

Введение  Мы уже писали статью про нововведение в C# 6.0, а сейчас мы хотим более детально рассмотреть одну из функций – инициализацию авто свойств. После выхода C# 5.0 разработчики просили добавить функцию инициализации объявленных свойств. Раньше при создании файла Вам нужно было инициализировать элементы списком, иногда этот список смотрелся очень громоздко. Теперь с появлением C# 6.0 можно убрать некоторые строчки кода, тем самым снизить вероятность ошибок при компилировании и увеличить производительность.  Давайте рассмотрим пример старой модели авто свойства: public string FirstName { get; set; } Сейчас данная модель немного изменилась, теперь можно присвоить значение по умолчанию для авто свойств в C# 6.0, не используя дополнительную строку. Достаточно просто поместить знак равенства в конце строки и задать значение, которое будет использоватся по умолчанию. Пример установки значения по умолчанию при объявлении авто свойства: public class Employee     {     public string FirstName { get; set; } = "itvdn";     public string LastName { get; set; } = "example";     public DateTime JoiningDate { get; set; } = DateTime.Now;     public string Blog { get; set; } = "www.itvdn.com";     } Теперь при создании нового класса для свойств автоматически устанавливаются значения по умолчанию. Небольшой пример: var employee = new Employee(); Console.WriteLine("\n Пользователь: " + Employee.FirstName + " " + Employee.LastName +                   "\n Дата регистрации: " + Employee.JoiningDate +                   "\n Домашняя страница: " + Employee.Blog); Console.ReadLine(); Когда Вы скомпилируете приведенный выше код, Вы увидите, что значения по умолчанию выводятся на экран как повторно неинициализированные свойства. C# 6.0  еще разрабатывается, но уже сейчас с ним можно поработать, скачав Visual Studio 2015. Это, конечно, не полный список нововведений, но по ним видно, что C# - один из самых перспективных языков программирования. Про другие функции мы расскажем Вам в нашей следующей статье. Источник: http://www.kunal-chowdhury.com/2014/11/csharp-6-auto-property.html
12 тренажерів для програмістів-початківців - безкоштовно

Автор: Редакція ITVDN

Хочешь проверить и прокачать свои навыки программирования? С 23 по 31 июля на ITVDN все интерактивные тренажеры по самым популярным технологиям и языкам программирования  - в свободном доступе. Что такое интерактивный тренажер? Ты получаешь задание и выполняешь его прямо в браузере. Когда задание выполнено, нажимаешь кнопку “проверить” и получаешь оценку правильности выполненного задания. Если нужно, можешь воспользоваться подсказкой. Твоя цель - выполнить все задания и набрать максимальное количество баллов. За использование подсказок и за дополнительные попытки решения задачи баллы будут сниматься. Задания можно выполнять с перерывами. Результаты пройденных заданий сохраняются и ты  всегда сможешь продолжить с той задачи, на которой остановился ранее. Какие тренажеры есть на ITVDN C# Starter C# Essential Java Starter Python Starter Python Essential HTML & CSS HTML5 & CSS3 Starter HTML5 & CSS3 Essential JavaScript Essential SQL Essential C++ Starter C++ Essential Уровни сложности Наверное, ты уже обратил внимание, что по одной и той же технологии есть тренажеры разных уровней сложности (starter и essential). Выбирай тот, который соответствует твоим знаниям. Например, если ты знаешь Python на начальном уровне, пройди Python Starter, а если владеешь им достаточно уверенно, попробуй выполнить все задания на тренажере Python Essential. Чтобы стать программистом, нужно писать код. Не упусти хорошую возможность проверить и улучшить свои практические навыки. Если у тебя есть друзья, с которыми ты хочешь посоревноваться в прохождении тренажеров, расскажи им об этой акции. Желаем тебе успехов  в решении всех задач! Совершенствуйся на ITVDN!
Ігри для тренування навичок програмування

Автор: Армен Маїлян

Code Wars CodinGame Cyber Dojo CodeCombat CodeMonkey CSS Diner Flexbox Froggy Flexbox Defense Ruby Warrior Untrusted Robocode CheckIO Elevator Saga Вывод Когда начинали писать код многие из современных гуру программирования, их возможности в обучении были ограничены – книги, справочники, наборы технической документации и спецификаций. Со временем ситуация улучшилась. Начали появляться  различные онлайн ресурсы.  Появилось множество видеоуроков. Родилось и набрало силы новое направление в обучении – онлайн обучение. Онлайн обучение прошло долгий путь в последние несколько лет. Появились интерактивные курсы, в сети Интернет выложено множество видеоуроков, различные онлайн-уроки проводятся с квалифицированными тренерами по множеству направлений. Одним из новых и очень увлекательных способов интерактивного онлайн обучения программированию стали игры, в которых нужно выполнять задания с использованием различных языков программирования. Конечно, одно только написание кода в играх не сделают из вас профессионального разработчика, однако такие игры могут стать действительно полезным способом отработать навыки  и поддержать интерес к обучению. Игры увлекают. Вы внезапно обнаружите, что потратили несколько часов на закрепление своих навыков программирования, даже не осознавая этого. 1. Code Wars Code Wars поможет вам улучшить ваши навыки написания кода, соревнуясь с другими разработчиками. Игра предлагает большое разнообразие языков, включая JavaScript, Swift, PHP, Python, Ruby и Haskell. Сначала вам нужно будет подтвердить ваши навыки, пройдя базовый тест на понимание языка, который вы хотите практиковать. Особенности игры: браузерная игра, бесплатная игра. Доступные языки интерфейса: Английский. Доступные языки программирования: Clojure, C, C++, C#, Crystal, Dart, Elixir, F#, Go, Haskell, Java, JavaScript, PHP, Python, Ruby, Rust, Shell, SQL, Swift, TypeScript.   2. CodinGame CodinGame предлагает набор бесплатных игр, которые помогут вам в освоении более 25 различных языков программирования, включая C#, Java, Python, JavaScript, Ruby и PHP. Вы можете выполнять игровые практические задания для проверки навыков или посмотреть примеры, объясняющие различные конструкции языка. Одна из особенностей CodinGame заключается в том, что вы можете играть с друзьями или коллегами, а также участвовать в международных соревнованиях по программированию. Материалы игр доступны на английском и французском языках. Особенности игры: браузерная игра, бесплатная игра. Доступные языки интерфейса: Английский, Французский. Доступные языки программирования:  Bash, C, C++, C#, Clojure, Dart, F#, Java, JavaScript, Go, Groovy, Haskell, Kotlin, Lua, Objective‑C, OCaml, Pascal, Perl, PHP, Python2, Python3, Ruby, Rust, Scala, Swift, VB.NET. 3. Cyber Dojo В Cyber Dojo есть практические упражнения и задачи для десятков языков программирования, включая C#, Java, C++, Ruby, JavaScript, PHP, Python и другие. Каждое упражнение предполагает определенную задачу, чтобы дополнить имеющийся код, выполняющий определенную задачу. Несмотря на то, что это не совсем игра, а скорее большой набор интересных задач, это все же отличный способ попрактиковать свои навыки в коде. Особенности игры: браузерная игра, бесплатная игра. Доступные языки интерфейса: Английский. Доступные языки программирования: Assembler, BCPL, Bash, C, C#, C++, Chapel, Clojure, CoffeeScript, D, Elixir, F#, Fortran, Go, Groovy, Haskell, Java, JavaScript, Kotlin, PHP, Pascal, Perl, Python, R, Ruby, Swift, VHDL, assert, VisualBasic, NUnit. 4. CodeCombat CodeCombat ориентирован на учителей и учеников, но играть может каждый. Эта достаточно яркая и увлекательная платформа подойдет для практики в таких языках как Python, JavaScript, CoffeeScript, HTML и CSS. На начальном уровне подземелий вы будете перемещать своего персонажа по различным уровням игры, используя базовые команды. Далее команды усложняются. Можно играть самому, участвовать в соревнованиях и многопользовательских вариантах игр – все это поможет вам не заскучать во время отработки в этой игре полученных ранее навыков программирования. Имеется возможность играть бесплатно, но получить доступ ко всему контенту можно только по платной подписке. Особенности игры: браузерная игра, есть платный контент. Доступные языки интерфейса: Английский, Русский, Украинский и еще 57 языков. Доступные языки программирования: Python, JavaScript, CoffeeScript, HTML и CSS. 5. CodeMonkey CodeMonkey это онлайн игра, которая обучает программированию с использованием CoffeeScript. CoffeeScript – это современный открытый язык программирования, который по своей сути является  просто надстройкой и синтаксическим сахаром для JavaScript. В основном CoffeeScript используется для веб-приложений. В игре пользователи с помощью кода контролируют поведение обезьяны и помогают ей собирать бананы. CodeMonkey предназначен скорее для обучения детей. Однако данная игра подойдет и взрослым, желающим в простой игровой манере закрепить знания языка. Несмотря на относительно детский интерфейс игры, задачи в CodeMonkey затрагивают такие темы языка программирования, как: объекты, вызовы функций, аргументы, циклы, переменные, массивы, цикл for, определение функций, булевые условия, цикл until, if и if-else условия, булевые операторы, события клавиатуры и мыши.   Имеется бесплатная триальная версия и ряд премиум подписок, позволяющих, в частности, учителям подключать учеников для обучения и контроля выполнения заданий. Особенности игры: браузерная игра, триальная версия на 14 дней и платная подписка. Доступные языки интерфейса: Английский, Русский, и еще 16 языков. Доступные языки программирования:  CoffeeScript (JavaScript). 6. CSS Diner CSS Diner - простой, но достаточно увлекательный способ изучения языка CSS. Последовательно проходя 32 уровня, вы в игровой манере сможете познакомиться с основами работы CSS-селекторов. Начиная с простых селекторов по классам  и тэгам  уровни этой бесплатной игры постепенно усложняется, основываясь на том, что вы запомнили на предыдущих уровнях. Под конец вы будете использовать сложные структурные селекторы наподобие и их комбинации. Эта игра будет полезна тем, кто ищет удобный и нескучный инструмент, чтобы попрактиковаться в верстке. Особенности игры: браузерная игра, бесплатная игра. Доступные языки интерфейса: Английский. Доступные языки программирования: CSS. 7. Flexbox Froggy Flexbox Froggy это удобный инструмент для тех, кто уже имеет определенные навыки работы с CSS и хочет на практике, и в интересной манере, изучить основы такой технологии, как CSS Flexible Box Layout Module (или CSS Flexbox).  У Flexbox Froggy достаточно простой интерфейс, с помощью которого вы научитесь основам выравнивания во Flexbox, пока вы помогаете лягушонку Фрогги и его друзьям в их приключениях. Особенности игры: браузерная игра, бесплатная игра. Доступные языки интерфейса: Английский, Русский, Украинский и еще 28 языков. Доступные языки программирования: CSS. 8. Flexbox Defense Flexbox Defense - еще один интересный способ попрактиковаться в навыках работы с Flexbox. Это игра по принципу Tower Defense. В этой игре вы будете с помощью CSS свойств размещать пушки в нужные места вдоль пути, чтобы победить встречные волны врагов. Вы получите нужную практику в интересной интерактивной манере, используя те же команды, что и в Flexbox Froggy. Особенности игры: браузерная игра. Доступные языки интерфейса: Английский. Доступные языки программирования: CSS. 9. Ruby Warrior Если вы хотите изучать язык Ruby, тогда Ruby Warrior - это игра для вас. Управляя персонажем рыцаря с помощью кода на Ruby, вы будете выполнять игровые задачи, сражаться с монстрами и проходить подземелья. В игре есть простые и сложные задания, подходящие вашему уровню владения языком Ruby. Играя в Ruby Warrior вы улучшите ваши знания циклических и условных конструкций, создания и вызова методов. Авторизация в игре происходит через аккаунт Facebook. Особенности игры: браузерная игра, бесплатная игра. Доступные языки интерфейса: Английский. Доступные языки программирования: Ruby. 10. Untrusted Untrusted - это приключенческая игра, которая поможет вам проверить и закрепить ваши знания и навыки JavaScript для решения различных проблем. Вы будете использовать код на JavaScript, чтобы провести доктора Эвала по разным локациям электронной вселенной. Это увлекательная бесплатная игра поможет отработать достаточно сложные навыки применения JavaScript. Особенности игры: браузерная игра, бесплатная игра. Доступные языки интерфейса: Английский. Языки: JavaScript 11. Robocode Robocode  подойдет вам, если вы когда-нибудь интересовались играми с противостоянием различных роботов. Играя в Robocode, вы приобретете и укрепите навыки программирования, создавая виртуальные боевые роботы-танки. Логику поведения этих роботов вы будете прописывать, используя языки Java или C# с помощью вашей IDE. Битвы с такими роботами затем разыгрываются в браузере на экране в режиме реального времени. Особенности игры: бесплатная игра; онлайн игра, но требует установки определенных модулей на ваш ПК. Доступные языки интерфейса: Английский. Языки: Java или C#. 12. CheckIO CheckIO  - это стратегическая игра, которая будет интересна как начинающим, так и уже продвинутым программистам. Вы будете выполнять  задания, которые помогут лучше изучить особенности выбранного языка программирования. Данная игра поможет вам вписать код лучше. Набирая балы за выполнение задания, вы можете также сравнивать свои ответы с ответами других игроков CheckIO. Особенности игры: браузерная игра, бесплатная игра. Доступные языки интерфейса: Английский. Доступные языки программирования: Python, JavaScript. 13. Elevator Saga Elevator Saga поможет вам протестировать ваши знания JavaScript во время решения  проблем, связанных с перемещением лифта и транспортировкой людей наиболее эффективным способом. Начинается задача с перемещения 15 человек, затем задачи становятся сложнее. Особенности игры: браузерная игра, бесплатная игра. Доступные языки интерфейса: Английский. Доступные языки программирования: JavaScript. Для удобства подбора подходящей игры мы собрали их в таблицу: Не всегда только суровая зубрежка и толстые учебники способствуют получению знаний. Обучение в игровой форме – это также один из лучших способов запомнить что-то новое или закрепить уже существующий навык. Вывод Многие из представленных в этом обзоре игр смогут реально помочь Вам улучшить понимание основного инструмента разработчика – языка программирования. Мы включили в этот обзор как игры, полезные при изучении языков программирования, так и те из них, что помогут лучше запомнить конструкции CSS, HTML, SQL. В некоторых играх вы будете выполнять готовые задачи, зарабатывая баллы и играя «против компьютера», некоторые игры позволят вам соревноваться с другими разработчиками в поиске решений чужих задач и предложении встречных задач. Учитесь, играючи и обучайтесь во время игры! Мы надеемся, что наша подборка игр поможет вам в этом. Также всем, кто изучает программирование, мы рекомендуем использовать интерактивный тренажер навыков ITVDN. В тренажере вас ждут задания, которые нужно выполнять, используя навыки программирования. За правильные решения вы будете получать баллы. В случае ошибки, вы сможете воспользоваться подсказками, но за использование подсказок будут сниматься баллы. Итак, ваша задача – выполнить все задания на тренажере, набрав максимальное количество баллов! На ITVDN доступны интерактивные тренажеры по таким языкам программирования и технологиям: HTML5&CSS3 (уровень Starter и Essential) JavaScript (уровень Essential и Advanced) Python (уровень Starter и Essential) Java Starter C# (уровень Starter и Essential) SQL Essential C++ (уровень Starter и Essential) Перейти в Тренажер ITVDN  
Елементи математичної логіки

Автор: Олександр Шевчук

У даному курсі розглядаються основи елементарної математичної логіки, які будуть корисні програмістам-початківцям. Базові логічні функції представлені у мові C# як окремих операторів мови та часто використовуються програмістами. Цільова аудиторія - програмісти, які використовують C #.
Як стати iOS розробником у 2022 році.

Автор: Андрій Добиш

<p>На этом вебинаре вы узнаете как освоить специальность iOS разработчика. Поговорим о том, какие начальные знания должны быть и какие технологии нужно изучить. Пройдём путь от получения первой работы до развития навыков до уровня Senior и посмотрим, в каком направлении можно развиваться дальше (Software Architect и Топ-менеджер). Также рассмотрим распространенные ошибки в карьере и способы наиболее эффективного роста.</p> <p><strong>План вебинара:</strong></p> <ol> <li>Обзор рынка мобильной разработки. Доля iOS и платёжеспособность пользователей.</li> <li>Кратко о 7-ми летнем опыте авторе. Разработка под Android/Java и переход на iOS/Objective-С/Swift.</li> <li>Что и где учить начинающему разработчику - о курсах, книгах и сайтах.</li> <li>Находим первую работу.</li> <li>Первый год в компании.</li> <li>Как расти в знаниях, навыках и в зарплате.</li> <li>Кто такой&nbsp;Senior iOS Develper и как прийти к этому уровню.</li> <li>Уровень&nbsp;Senior - это предел? Куда расти дальше - Software Architect или Топ-менеджер.</li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен тем, кто интересуется мобильной разработкой и хочет стать iOS разработчиком, а также оценить перспективы развития в этом направлении.</p>
Вивчай Python Базовий українською мовою

Автор: Редакція ITVDN

Добрий день, друзі! Сьогодні маємо гарні новини для всіх, хто хоче зробити старт у вивченні однієї з найпопулярніших мов програмування – на ITVDN вийшли всі уроки курсу “Python Базовий”. Курс українською мовою! Python — це мова програмування високого рівня, найголовнішими цінностями якої є простота, читабельність та високомодульність. Python використовується для створення широкого спектру застосунків, включаючи веб-розробку, аналіз даних, штучний інтелект, наукові обчислення, розробку ігор тощо. Курс “Python Базовий” є логічним продовженням курсу “Python Стартовий”. У ньому розглядається парадигма об'єктно-орієнтованого програмування (ООП) та її реалізація у мові Python. Ви познайомитеся з основними концепціями ООП – інкапсуляцією, успадкуванням, поліморфізмом, абстракцією та тим, як ці принципи втілені у конструкціях Python. Також на курсі розглядається спосіб практичного застосування рекурсії в Python, способи роботи з файлами, читання та запис, особливості складних структур даних, створення своїх модулів та основи правильного оформлення коду за правилами PEP8. Автор курсу – Вікторія Бойчук, Python Developer та тренер у навчальному центрі CyberBionic Systematics. Тривалість курсу – 4 години 18 хвилин. Структура курсу: Ознайомлення з ООП. Успадкування. Інкапсуляція. Поліморфізм. Абстракція. Робота з рекурсією. Структури даних. Модулі Python. Читання та запис файлів. PEP8 стандарти оформлення коду. Чого ви навчитеся на даному курсі: Створювати прості об'єктно-орієнтовані програми. Розуміти основи парадигми ООП та її особливості у Python. Вибудовувати архітектуру програми на основі класів та об'єктів. Вміти читати, обробляти та записувати файли (текстові, XML, CSV, JSON). Розбиратися в тому, що таке РЕР8, РЕР20 і вміти застосовувати на практиці правила оформлення коду Python 3. Розуміти Дзен Python. Застосовувати List and dict comprehensions (генератори списків). Працювати зі складними структурами даних у Python. Створювати свій Python модуль. Попередні вимоги Для розуміння матеріалу необхідно володіти початковими знаннями конструкцій Python (типи даних, цикли, розгалуження, функції, обробка винятків). Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання, опорний конспект та онлайн тести для більш глибокого засвоєння матеріалу. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексної програми підготовки за спеціальністю Python Developer.               
Вивчай React безкоштовно

Автор: Редакція ITVDN

Друзі, привіт! Сьогодні ділимося приємною новиною з фронтенд розробниками - з 28 листопада до 5 грудня на ITVDN проходить акція – ви можете пройти навчання за курсом “React Базовий” безкоштовно! React - популярна JS-бібліотека для побудови користувацьких інтерфейсів. Її використовували для розробки такі відомі компанії, як Facebook, Instagram, Netflix, Dropbox, GitHub, Discord, Uber, – і це лише декілька прикладів з численних проєктів. Про курс Курс надає базові знання реакту, а щоб їх закріпити на практиці, ви виконаєте два проєкти, котрі можуть стати гарним доповненням до портфоліо. Матеріал наповнений найактуальнішими практиками використання інструментів React та супутніх бібліотек, таких як react-router, react-redux, axios. Також ви дізнаєтеся про основні концепції React, включаючи компоненти, стан, властивості, події та життєвий цикл компонентів. Автор курсу – Кочев Денис, Web-розробник в Data Bridge. Тривалість курсу – 7 годин 29 хвилин. Формат: відео уроки з практичними завданнями, тести, сертифікат. Структура курсу: Знайомство з React. Структура React застосунків. Специфіка роботи з JSX. Основи роботи з React компонентами. Управління станами функціональних компонентів. Введення в хуки. Управління ефектами компонентів. Можливості методу useEffect. Розробка застосунку для списку нотатків. Роутинг та навігація в React. Знайомство з бібліотекою Redux. Робота з API, створення застосунку для визначення погоди. Розробка модального вікна. Чого ви навчитеся на даному курсі: Розуміти призначення та філософію бібліотеки React. Працювати з пакетом npm. Будувати власні React-застосунки. Користуватися перевагами бібліотеки у власній розробці. Володіти синтаксисом JSX повною мірою. Стилізувати компоненти як за допомогою inline-стилів, так і з використанням ізольованих CSS-файлів. Працювати з чистими реакт-елементами без JSX. Володіти актуальними технологіями у використанні станів та пропсів у функціональних компонентах. Керувати компонентами за допомогою хуку useEffect. Синхронізувати React-застосунки з localStorage. Обробляти мережеві API запити методом пакету axios. Налаштовувати маршрутизацію веб-додатку за допомогою бібліотеки react-router останньої версії. Створювати власний застосунок для списку нотатків (task list). Створювати власний застосунок для визначення погоди з використанням реального API. Створювати модальні вікна, користуючись виключно інструментами React. Розробляти компоненти, які можна використовувати у різних проєктах. Підтримувати фронтенд-частину існуючих веб-додатків, написаних на React. Попередні вимоги Для проходження курсу потрібні базові знання HTML5, CSS3 та JavaScript. Він розрахований для веб-розробників початкового рівня та може бути корисним досвідченим девелоперам, які не мають досвіду роботи з бібліотекою React. Терміни акції Акція проходить з 28 листопада до 5 грудня 2025 року включно. Доступ до курсу відкривається на 10 днів.
Вивчай React безкоштовно

Автор: Редакція ITVDN

Друзі, привіт! Сьогодні ділимося приємною новиною з фронтенд розробниками - з 14 до 21 березня на ITVDN проходить акція – ви можете пройти навчання за курсом “React Базовий” безкоштовно! React - популярна JS-бібліотека для побудови користувацьких інтерфейсів. Її використовували для розробки такі відомі компанії, як Facebook, Instagram, Netflix, Dropbox, GitHub, Discord, Uber, – і це лише декілька прикладів з численних проєктів. Про курс Курс надає базові знання реакту, а щоб їх закріпити на практиці, ви виконаєте два проєкти, котрі можуть стати гарним доповненням до портфоліо. Матеріал наповнений найактуальнішими практиками використання інструментів React та супутніх бібліотек, таких як react-router, react-redux, axios. Також ви дізнаєтеся про основні концепції React, включаючи компоненти, стан, властивості, події та життєвий цикл компонентів. Автор курсу – Кочев Денис, Web-розробник в Data Bridge. Тривалість курсу – 7 годин 29 хвилин. Формат: відео уроки з практичними завданнями, тести, сертифікат. Структура курсу: Знайомство з React. Структура React застосунків. Специфіка роботи з JSX. Основи роботи з React компонентами. Управління станами функціональних компонентів. Введення в хуки. Управління ефектами компонентів. Можливості методу useEffect. Розробка застосунку для списку нотатків. Роутинг та навігація в React. Знайомство з бібліотекою Redux. Робота з API, створення застосунку для визначення погоди. Розробка модального вікна. Чого ви навчитеся на даному курсі: Розуміти призначення та філософію бібліотеки React. Працювати з пакетом npm. Будувати власні React-застосунки. Користуватися перевагами бібліотеки у власній розробці. Володіти синтаксисом JSX повною мірою. Стилізувати компоненти як за допомогою inline-стилів, так і з використанням ізольованих CSS-файлів. Працювати з чистими реакт-елементами без JSX. Володіти актуальними технологіями у використанні станів та пропсів у функціональних компонентах. Керувати компонентами за допомогою хуку useEffect. Синхронізувати React-застосунки з localStorage. Обробляти мережеві API запити методом пакету axios. Налаштовувати маршрутизацію веб-додатку за допомогою бібліотеки react-router останньої версії. Створювати власний застосунок для списку нотатків (task list). Створювати власний застосунок для визначення погоди з використанням реального API. Створювати модальні вікна, користуючись виключно інструментами React. Розробляти компоненти, які можна використовувати у різних проєктах. Підтримувати фронтенд-частину існуючих веб-додатків, написаних на React. Попередні вимоги Для проходження курсу потрібні базові знання HTML5, CSS3 та JavaScript. Він розрахований для веб-розробників початкового рівня та може бути корисним досвідченим девелоперам, які не мають досвіду роботи з бібліотекою React. Терміни акції Акція проходить з 14 до 21 березня 2024 року включно. Доступ до курсу відкривається на 10 днів.
Notification success