Track
Сертифікат
Full-Stack .NET Developer Journey
4.8+
★★★★★
★★★★★
129 відгуки
Intermediate
Learn how to create your own products and applications using one of the most popular and widely used programming languages, C#. In combination with the popular . Показати більше
C#
SQL
HTML/CSS
JavaScript
React
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Досліджуйте основи C#, включаючи типи даних, структури управління, цикли, масиви та методи.
- Розвивайте розуміння синтаксису C# та як відображати вивід на екрані.
- Інтегруйте базові та складні вирази за допомогою операторів, приймайте рішення з if, else та switch операторами.
- Працюйте з різними типами даних, такими як цілі числа, числа з плаваючою комою, булеві значення, символи та рядки, розуміючи їх застосування та управління.
- 528 chapters
- 63 hours
- 555 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Основи C#
У цьому розділі ми отримаємо введення в C#. Крім того, ми також вивчимо деякі базові елементи мови C#.
- Чому C#?Попередній перегляд
- Синтаксис C#Попередній перегляд
- Відображення ВиводуПопередній перегляд
- Завдання: Виведення ТрикутникаПопередній перегляд
- КоментаріПопередній перегляд
- Завдання: КоментаріПопередній перегляд
- ЗмінніПопередній перегляд
- ІдентифікаториПопередній перегляд
- Завдання: Оголошення ЗміннихПопередній перегляд
- Базові оператори та виразиПопередній перегляд
- Завдання: ОператориПопередній перегляд
У будь-якій мові програмування ми маємо справу з різними типами даних. У цьому розділі ми дізнаємося про це.
- Цілісні типи данихПопередній перегляд
- Оголошення змінних з явним типомПопередній перегляд
- Числа з плаваючою комою та DoubleПопередній перегляд
- Булеві значенняПопередній перегляд
- ПерсонажПопередній перегляд
- РядокПопередній перегляд
- Завдання з рядкамиПопередній перегляд
- Основне форматування рядківПопередній перегляд
- Практика форматування рядківПопередній перегляд
- Оголошення КонстантПопередній перегляд
- Основи перетворення типівПопередній перегляд
- Практика Приведення ТипівПопередній перегляд
- Основне перетворення типівПопередній перегляд
- Основна практика кодуванняПопередній перегляд
У цьому розділі ми дізнаємося про особливості C#, які допомагають нам керувати потоком програми, такі як виконання частин коду на основі умов.
- Оператори порівнянняПопередній перегляд
- Логічні операториПопередній перегляд
- Виклик ОператориПопередній перегляд
- Порядок дійПопередній перегляд
- if операторПопередній перегляд
- Завдання з if-умовоюПопередній перегляд
- Ключове слово elseПопередній перегляд
- Практика з ключовим словом elseПопередній перегляд
- Ланцюг if-elseПопередній перегляд
- Завдання (if, else-if, else)Попередній перегляд
- Інструкція switchПопередній перегляд
- Практика з SwitchПопередній перегляд
У цьому розділі ми дізнаємося, як справлятися з повторюваними завданнями в програмуванні.
Масиви є важливою частиною будь-якої мови програмування, оскільки вони дозволяють групувати та маніпулювати великою кількістю схожих даних. У цьому розділі ми дізнаємося про масиви та як їх використовувати для практичних застосувань.
- Що таке Масиви?Попередній перегляд
- Практика оголошення масивуПопередній перегляд
- ІндексаціяПопередній перегляд
- Практика індексуванняПопередній перегляд
- Багатовимірні МасивиПопередній перегляд
- Практика з багатовимірними масивамиПопередній перегляд
- Перебір масивівПопередній перегляд
- Завдання на цикли масивуПопередній перегляд
У цьому розділі ми дізнаємося про одну з найпоширеніших та найважливіших функцій C#, яка називається методами. Ми також дослідимо їх використання через творчі практичні завдання.
- Що таке Методи?Попередній перегляд
- Створення та Виклик МетодівПопередній перегляд
- Практика створення методівПопередній перегляд
- Параметри методуПопередній перегляд
- Практика методу з параметрамиПопередній перегляд
- Значення, що повертаються методомПопередній перегляд
- Практика з Повернення ЗначеньПопередній перегляд
- Локальні та Глобальні Області ВидимостіПопередній перегляд
- Практика Областей ВидимостіПопередній перегляд
- Що далі?Попередній перегляд
Module 2 / C# Beyond Basics
In this section we will learn data structures like Lists and Dictionaries. We will also learn how to read and write files. In the end we will look at how to deal with unexpected errors which can occur during the program's execution.
- What are Lists?Попередній перегляд
- Practicing List DeclarationПопередній перегляд
- List MethodsПопередній перегляд
- What are Dictionaries?Попередній перегляд
- Practicing DictionariesПопередній перегляд
- Reading Files using StreamReaderПопередній перегляд
- Reading Files using File MethodsПопередній перегляд
- Writing FilesПопередній перегляд
- Error HandlingПопередній перегляд
- Practicing Error HandlingПопередній перегляд
In this section we will learn about some more advanced structures for storing data, namely Structs and Enumerators. We will learn how to use them and we will look at some practice examples as well.
- What are Structs?Попередній перегляд
- Defining & Using a StructureПопередній перегляд
- Practicing StructsПопередній перегляд
- Structs with Other Data StructuresПопередній перегляд
- Struct MethodsПопередній перегляд
- Correctly Accessing Fields in Struct MethodsПопередній перегляд
- Practicing MethodsПопередній перегляд
- Struct ConstructorsПопередній перегляд
- Practicing ConstructorsПопередній перегляд
- EnumeratorsПопередній перегляд
- Practicing EnumeratorПопередній перегляд
In this section, we will learn what Object-Oriented Programming (OOP) is and how we can create programs that use the concept of OOP. We will also practice this concept with many hands-on tasks that are fun to solve.
- What is Object-Oriented Programming?Попередній перегляд
- Defining ClassesПопередній перегляд
- Practice: Creating ClassesПопередній перегляд
- Class ObjectsПопередній перегляд
- Class Objects vs Struct ObjectsПопередній перегляд
- Practice: ObjectsПопередній перегляд
- Class MethodsПопередній перегляд
- Practice: MethodsПопередній перегляд
- Class ConstructorsПопередній перегляд
- Practice: ConstructorsПопередній перегляд
In this section, we delve deeper into the essentials of Object-Oriented Programming (OOP). We explore advanced topics to enhance your understanding and proficiency in OOP. From managing object lifecycles through destructors to refining class structures with access modifiers, and harnessing the power of derived classes and method overloading, this section equips you with the knowledge and practical skills needed to design robust and flexible object-oriented systems.
- Derived ClassesПопередній перегляд
- Derived Classes PracticeПопередній перегляд
- Common Access ModifiersПопередній перегляд
- Access Modifiers PracticeПопередній перегляд
- The `static` KeywordПопередній перегляд
- Practicing `static` KeywordПопередній перегляд
- Method OverloadingПопередній перегляд
- Method Overloading PracticeПопередній перегляд
This will be a detailed chapter in which we will dive deep into the main principles of Object-Oriented Programming (OOP). We will also look at many practical applications and hands-on examples of these principles to understand them better. In this section we will revise some of the concepts from the previous section in a bit more detail and combine the concepts together to understand it more thoroughly.
- What are the Principles of OOP?Попередній перегляд
- InheritanceПопередній перегляд
- Practicing InheritanceПопередній перегляд
- PolymorphismПопередній перегляд
- Practicing PolymorphismПопередній перегляд
- EncapsulationПопередній перегляд
- Encapsulation PracticeПопередній перегляд
- AbstractionПопередній перегляд
- Abstraction PracticeПопередній перегляд
- What's Next?Попередній перегляд
Module 3 / Вступ до SQL
У цьому розділі розглядається використання оператора SELECT у SQL для отримання одного стовпця таблиці, кількох стовпців таблиці та всіх стовпців таблиці. Також буде розглянуто способи повернення унікальних значень.
- Отримання Окремих СтовпцівПопередній перегляд
- Отримання Кількох СтовпцівПопередній перегляд
- Отримання Всіх СтовпцівПопередній перегляд
- Отримання Унікальних РядківПопередній перегляд
- Обмеження РезультатівПопередній перегляд
- Завдання: Знайдіть Населення КраїнПопередній перегляд
- Завдання: Знайти всі країниПопередній перегляд
- Завдання: Знайти всі країни з їхніми ідентифікаторамиПопередній перегляд
- Завдання: Знайти Столиці КраїнПопередній перегляд
- Завдання: Знайти Регіони, в Яких Розташовані Всі КраїниПопередній перегляд
У цьому розділі ми розглянемо, як організовувати та впорядковувати дані, отримані в результаті запиту, за допомогою оператора ORDER BY. Розташований наприкінці оператора SELECT, цей оператор дозволяє сортувати результати за одним або кількома стовпцями у зростаючому або спадному порядку, забезпечуючи більш змістовний та легкий для інтерпретації вивід даних.
- Сортування ДанихПопередній перегляд
- Завдання: Сортування НаселенняПопередній перегляд
- Сортування за Кількома СтовпцямиПопередній перегляд
- Завдання: Запит з Подвійним СортуваннямПопередній перегляд
- Вказування Напрямку СортуванняПопередній перегляд
- Завдання: Сортування Країн за Регіоном і СтолицеюПопередній перегляд
- Завдання: Сортування Столиць У Спадному ПорядкуПопередній перегляд
- Завдання: Сортування Країн у Порядку ЗростанняПопередній перегляд
- Завдання: Знайти країни, їхні ідентифікатори та їхнє населенняПопередній перегляд
- Завдання: Знайти Країни, Ідентифікатори, Чисельність Населення, Регіони та Відсортувати ЇхПопередній перегляд
- Завдання: Знайти всі континенти та відсортувати їх у порядку зростанняПопередній перегляд
У цьому розділі розглядається фільтрація отриманих даних за допомогою оператора SELECT та його конструкції WHERE. Описуються перевірка на рівність, нерівність, порівняння з більшими або меншими значеннями, а також робота з NULL-значеннями.
- Використання Оператора WHEREПопередній перегляд
- Завдання: Сортування Населення Північної АмерикиПопередній перегляд
- Оператори WHEREПопередній перегляд
- Завдання: Запит за Порогом Чисельності НаселенняПопередній перегляд
- Перевірка Діапазону ЗначеньПопередній перегляд
- Перевірка на Відсутність ЗначенняПопередній перегляд
У цьому розділі ми розглянемо, як уточнювати умови пошуку шляхом комбінування операторів WHERE з операторами AND та OR. Також буде розглянуто використання оператора NOT для виключення певних результатів.
- Використання Оператора ANDПопередній перегляд
- Завдання: Сортування Регіону ЄвропаПопередній перегляд
- Використання Оператора ORПопередній перегляд
- Завдання: Фільтрація Регіонів АмерикиПопередній перегляд
- Використання Оператора NOTПопередній перегляд
- Завдання: Сортування Столиць Поза ЄвропоюПопередній перегляд
У цьому розділі розглядаються агрегатні функції SQL та їх використання для підсумовування даних таблиці.
- Функція AVG()Попередній перегляд
- Завдання: Вибір за Площею ПоверхніПопередній перегляд
- Функція COUNT()Попередній перегляд
- Завдання: Підрахунок по КонтинентахПопередній перегляд
- Функція MAX()Попередній перегляд
- Функція MIN()Попередній перегляд
- Завдання: Середнє Значення Великої Площі ПоверхніПопередній перегляд
- Функція SUM()Попередній перегляд
Module 4 / Розширений Рівень SQL
У цьому розділі ви навчитеся групувати дані і працювати з ними. Для цього ми познайомимося з таким оператором, як GROUP BY. Ви також навчитеся фільтрувати згруповані дані за допомогою виразу HAVING.
- GROUP BYПопередній перегляд
- Послідовність інструкційПопередній перегляд
- Загальний Час Поїздки на Кожній Лінії Метро: ЗавданняПопередній перегляд
- Челендж: Середній Бал СтудентаПопередній перегляд
- Пошук Кращих Математичних Учнів - ЧеленджПопередній перегляд
- HAVINGПопередній перегляд
- Декілька агрегативних функцій у запитіПопередній перегляд
- Складніші ФільтриПопередній перегляд
У цьому розділі ви дізнаєтеся, що таке вкладені запити, як їх створювати і як з ними працювати.
- Вкладені запитиПопередній перегляд
- Знайти Співробітників Нетехнічних Відділів ЧеленджПопередній перегляд
- Використання Внутрішніх Підзапитів у Розділі FROMПопередній перегляд
- Знаходження Співробітників з Зарплатою Вище Середньої ЧеленджПопередній перегляд
- Клауза UNIONПопередній перегляд
- Об'єднання Результатів ТаблицьПопередній перегляд
У цьому розділі ви дізнаєтеся, як можна об'єднати кілька таблиць, працюючи таким чином з однією спільною таблицею, що спростить створення запитів.
- Приєднання 2 ТаблицьПопередній перегляд
- Отримання Категорії за Ціною ПродуктуПопередній перегляд
- Отримати Мінімальну Ціну За КатегорієюПопередній перегляд
- Отримати Кількість Продуктів за КатегорієюПопередній перегляд
- LEFT, RIGHT and INNER JOINsПопередній перегляд
- Об'єднання Таблиц ЧеленджПопередній перегляд
- Використання FULL JOINПопередній перегляд
Вивчіть основи мови опису даних (Data Definition Language, DDL) та мови маніпуляції даними (Data Manipulation Language, DML) в SQL, зокрема як створювати, модифікувати та видаляти об’єкти бази даних, а також як вставляти, оновлювати та видаляти дані в таблицях.
Module 5 / Introduction to .NET with C#
In this section we will learn about what is .NET, how to setup the development environment and how to start making some console apps. Apart from that we will also learn how to take input from the user in the console for making interactive applications.
- What is the .NET Platform exactly?Попередній перегляд
- Creating a Console ApplicationПопередній перегляд
- Taking input from the UserПопередній перегляд
- Task - Building a Simple CalculatorПопередній перегляд
- Dealing with Exceptions caused by User InputПопередній перегляд
- Task - Improving the CalculatorПопередній перегляд
- Reading FilesПопередній перегляд
- Writing FilesПопередній перегляд
- Task - File Based CalculatorПопередній перегляд
In this section, we will be learning how to perform multiple tasks at once to improve the performance and responsiveness of applications. We will also briefly learn what Web Services and APIs are. This will give us an introduction to how the internet and websites work. We will also learn how to use APIs.
- What is Asynchronous Programming?Попередній перегляд
- Implementing an Asynchronous MethodПопередній перегляд
- Task - Asynchronously Reading FilesПопередній перегляд
- Introduction to APIsПопередній перегляд
- Making a GET RequestПопередній перегляд
- Task - Using an APIПопередній перегляд
- Handling Exceptions caused by HTTP RequestПопередній перегляд
- Task - Exception Handling for API ResponseПопередній перегляд
In this section we will learn what are databases, specifically what are SQL databases and how to create them. We will study their structure and will learn to perform some basic operations on the databases. This chapter will serve as an introduction to ADO.NET which is a .NET module used for interacting with databases.
- What is a Database?Попередній перегляд
- Structure of a Relational DatabaseПопередній перегляд
- Setting Up A MySQL ServerПопередній перегляд
- Connecting to the MySQL ServerПопередній перегляд
- Task - Writing Connection StringsПопередній перегляд
- Executing CommandsПопередній перегляд
- Task - Executing MySQL CommandsПопередній перегляд
- MySqlCommand MethodsПопередній перегляд
- Task - Connecting to a MySQL Database and Executing CommandsПопередній перегляд
In this section, we'll cover the fundamental CRUD operations (Create, Read, Update, Delete) using SQL. We'll explore SQL syntax at a basic level and recap how to implement each SQL statement in C# code. While some parts may serve as a review from the previous section, this will provide a solid understanding of essential database concepts, enabling you to understand both the SQL and C# code and write it independently.
- Introduction to CRUD OperationsПопередній перегляд
- Installing & Using MySQL WorkbenchПопередній перегляд
- CREATE - Part IПопередній перегляд
- Task - Using CREATEПопередній перегляд
- CREATE - Part IIПопередній перегляд
- Task - Using INSERTПопередній перегляд
- ReadПопередній перегляд
- Task - Using SELECTПопередній перегляд
- UpdateПопередній перегляд
- Task - Using UPDATEПопередній перегляд
- Delete - Part IПопередній перегляд
- Delete - Part IIПопередній перегляд
- Task - Using DELETEПопередній перегляд
In this chapter we will learn about additional functions or methods for making database management more efficient. For-example executing multiple SQL commands at once using Stored Procedures, and retrieving data in bulk from the SQL database using DataSet.
Module 6 / Основи HTML
Отримайте введення у веб та HTML, включаючи значення тегів, елементів та атрибутів. Дізнайтеся про базову структуру HTML-документа та коротку історію вебу.
Опануйте основи розмітки HTML, зосереджуючись на спеціальному форматуванні тексту та списках, розуміючи їх значення у структурі контенту в HTML-документі. Пориньте в тонкощі структури HTML-документа, вдосконалюючи техніки розмітки тексту.
- Структура HTML ДокументаПопередній перегляд
- Завдання: Структура HTML ДокументаПопередній перегляд
- Розмітка ТекстуПопередній перегляд
- Завдання: Розмітка ТекстуПопередній перегляд
- Спеціальна Розмітка ТекстуПопередній перегляд
- Завдання: Спеціальна Розмітка ТекстуПопередній перегляд
- СпискиПопередній перегляд
- Завдання: СпискиПопередній перегляд
Розкрийте потенціал візуального та аудіо контенту у веб-розробці, навчаючись безперешкодно інтегрувати зображення, відео та аудіо елементи в HTML документи. Досліджуйте нюанси включення різних медіа форматів.
Опануйте складнощі подання даних та взаємодії з користувачем завдяки всебічному висвітленню таблиць і форм у HTML, що охоплює структури таблиць, створення форм та елементи введення. Отримайте навички у впровадженні елементів введення форм та використанні атрибутів для покращеної функціональності.
Підвищте свої навички HTML на новий рівень, заглиблюючись у семантичні елементи HTML, що дозволить вам створювати добре структурований та доступний веб-контент. Почніть створювати свій перший веб-сайт, застосовуючи нові знання для втілення ваших ідей у життя.
Module 7 / Основи CSS
Базові концепції та правила CSS для додавання стилів до веб-сторінки.
- Що таке CSS?Попередній перегляд
- Поєднання HTML і CSSПопередній перегляд
- Селектори для Стилізації HTML ЕлементівПопередній перегляд
- Челендж: Додайте Свої Перші СтиліПопередній перегляд
- Челендж: Додайте Стилі за Допомогою Імені КласуПопередній перегляд
- Псевдокласи Дій КористувачаПопередній перегляд
- Челендж: Псевдокласи Дій КористувачаПопередній перегляд
- Кольори ТекстуПопередній перегляд
- Ефективна Робота з CSSПопередній перегляд
- Челендж: Змінні в CSSПопередній перегляд
Набір властивостей CSS, які використовуються для стилізації текстового вмісту елементів HTML.
Концепція розташування елементів відповідно до бокс моделі, яка описує розташування і відстань між усіма елементами.
- Бокс МодельПопередній перегляд
- Бокс СайзінгПопередній перегляд
- Додавання Простору ЕлементамПопередній перегляд
- Челендж: Бокс-сайзінгПопередній перегляд
- Структурні та Функціональні ПсевдокласиПопередній перегляд
- Челендж: Структурні ПсевдокласиПопередній перегляд
- Типи ЕлементівПопередній перегляд
- Робота з Блочними ЕлементамиПопередній перегляд
- Робота з Інлайн ЕлементамиПопередній перегляд
- Челендж: Спрогнозуйте Макет СторінкиПопередній перегляд
Метод впорядкування набору елементів у рядках і стовпцях.
Створіть візуально приголомшливий та інтерактивний веб-дизайн, використовуючи продвинуті методи CSS для додавання декоративних елементів.
Module 8 / Advanced CSS Techniques
Research what learners can expect from this advanced HTML and CSS styling course. What do you need to know before starting the course? What topics will be covered in it?
Position and manage elements on the web pages. Learn about the different positioning properties, discover how to use the stacking order to control the visibility of elements that overlap each other, and finally, handle content overflow.
- Understanding CSS PositioningПопередній перегляд
- Relative Positioning ExplainedПопередній перегляд
- Challenge: Apply Relative PositioningПопередній перегляд
- Absolute Positioning in CSSПопередній перегляд
- Challenge: Implement Absolute PositioningПопередній перегляд
- Fixed Positioning for Sticky UI ElementsПопередній перегляд
- Challenge: Work with Fixed PositioningПопередній перегляд
- Sticky Positioning for Dynamic LayoutsПопередній перегляд
- Challenge: Master Sticky PositioningПопередній перегляд
- Managing the Stacking Order of ElementsПопередній перегляд
- Challenge: Control Z-Index and Overlapping ElementПопередній перегляд
- Handling Content Overflow in CSSПопередній перегляд
Research the power of transitions and learn how to improve the user experience. Discover how to liven properties smoothly and gradually, creating seamless state transitions.
- Introduction to CSS TransitionsПопередній перегляд
- Choosing the Right Transition PropertiesПопередній перегляд
- Setting Transition Duration for EffectsПопередній перегляд
- Customizing Transitions with Timing FunctionsПопередній перегляд
- Adding Delay to CSS TransitionsПопередній перегляд
- Combining TransitionsПопередній перегляд
- Challenge: Add a Smooth Transition EffectПопередній перегляд
Learn about the animation property and how it can be used to create dynamic and engaging designs. Discover how to create complex animations using keyframes and how to control the animation.
- What Are CSS Animations?Попередній перегляд
- Defining Animation Duration and TimingПопередній перегляд
- Controlling Animation Iteration and DirectionПопередній перегляд
- Managing Animation States in CSSПопередній перегляд
- Composing Multiple AnimationsПопередній перегляд
- Challenge: Implement CSS AnimationПопередній перегляд
Explore the transformation property, which allows modifying the appearance and position of elements on a webpage. Learn how to scale, rotate, skew, and translate elements in two and three dimensions. Combine multiple transformations to create more complex effects.
- Introduction to CSS TransformationsПопередній перегляд
- Scaling ElementsПопередній перегляд
- Rotating Elements in 2D and 3DПопередній перегляд
- Challenge: Apply Scaling & RotationПопередній перегляд
- Translating Elements for Dynamic EffectsПопередній перегляд
- Skewing Elements for Unique DesignsПопередній перегляд
- Using Perspective for Depth EffectsПопередній перегляд
- Challenge: Combine Translation and SkewingПопередній перегляд
The principles and techniques used in adaptive/responsive design aim to make websites and applications accessible and visually appealing across different devices, screen sizes, and orientations.
Learn about preprocessors in CSS and how they can help to write more efficient and maintainable code. Understand how to use preprocessors to simplify the workflow and generate cleaner CSS code.
- Introduction to CSS PreprocessorsПопередній перегляд
- Understanding Sass Syntax for Better CSSПопередній перегляд
- Using Sass Variables for Reusable StylesПопередній перегляд
- Performing Calculations with Sass Numeric OperatorsПопередній перегляд
- Nesting Styles for Cleaner CodeПопередній перегляд
- Extending Styles with the @extend DirectiveПопередній перегляд
- Organizing Sass Files for Scalable ProjectsПопередній перегляд
Module 9 / Вступ до JavaScript
Дізнайтеся про основи JavaScript, включаючи його призначення та синтаксис. Навчіться працювати з консоллю для виводу та використовувати коментарі для організації та документування вашого коду. Ці базові навички підготують вас до глибшого вивчення можливостей JavaScript.
- Про JavaScriptПопередній перегляд
- Розуміння Синтаксису JavaScriptПопередній перегляд
- Виклик: Виведення в Консоль у JavaScriptПопередній перегляд
- Використання Коментарів для Документування КодуПопередній перегляд
- Виклик: Напишіть Однорядковий КоментарПопередній перегляд
- Виклик: Напишіть Багаторядковий КоментарПопередній перегляд
Досліджуйте основи JavaScript, розрізняючи літерали та змінні. Зрозумійте основні типи даних, включаючи `null` та масиви, і навчіться маніпулювати ними за допомогою методів масивів.
- Розуміння Змінних у JavaScriptПопередній перегляд
- Виклик: Визначте ЗміннуПопередній перегляд
- Використання const для КонстантПопередній перегляд
- Дослідження Типів Даних у JavaScriptПопередній перегляд
- Робота з Null у JavaScriptПопередній перегляд
- Вступ до МасивівПопередній перегляд
- Методи Масивів та МаніпуляціїПопередній перегляд
- Виклик: Виконання Операцій з МасивамиПопередній перегляд
Дізнайтеся, як маніпулювати типами даних JavaScript за допомогою основних операцій. Опануйте присвоєння, математичні операції, збільшення та зменшення, порівняння, логічні операції та конкатенацію рядків.
- Розуміння Операторів ПрисвоєнняПопередній перегляд
- Математичні Операції в JavaScriptПопередній перегляд
- Оператори Присвоєння в JavaScriptПопередній перегляд
- Оператори Інкременту та ДекрементуПопередній перегляд
- Виклик: Практика Операцій зі ЗміннимиПопередній перегляд
- Оператори Порівняння в JavaScriptПопередній перегляд
- Пояснення Логічних ОператорівПопередній перегляд
- Виклик: Порівняння Змінних у JavaScriptПопередній перегляд
- Конкатенація Рядків у JavaScriptПопередній перегляд
- Виклик: Створення Речень за Допомогою JavaScriptПопередній перегляд
Дізнайтеся, як керувати потоком ваших програм за допомогою умовних операторів. Опануйте `if`, `else` та `else if`, щоб навчити JavaScript приймати рішення та виконувати код на основі різних умов.
Оптимізуйте свій код, освоївши структури циклів JavaScript. Досліджуйте цикли `while`, `do while` та `for`, і навчіться керувати їх поведінкою за допомогою `break` та `continue`. Розкрийте потенціал циклів для ефективного виконання повторюваних завдань.
- Розуміння Циклу while у JavaScriptПопередній перегляд
- Використання Циклу Do While для ІтераціїПопередній перегляд
- Виклик: Вивести Числа Від 5 до 9Попередній перегляд
- Опанування Циклу For у JavaScriptПопередній перегляд
- Виклик: Консолювати Тигрів за Допомогою ЦиклівПопередній перегляд
- Вихід з Циклів за Допомогою breakПопередній перегляд
- Пропуск Ітерацій за Допомогою ContinueПопередній перегляд
- Виклик: Зупинка та Пропуск у ЦиклахПопередній перегляд
Відкрийте для себе потужність функцій у JavaScript. Дізнайтеся, як визначати функції, працювати з аргументами та використовувати оператор `return` для створення багаторазового та ефективного коду. Оволодіння функціями покращить вашу здатність писати чисті та модульні програми.
- Що Таке Функції в JavaScript?Попередній перегляд
- Визначення Функцій у JavaScriptПопередній перегляд
- Виклик: Напишіть Функцію – My NameПопередній перегляд
- Ефективне Використання Аргументів ФункційПопередній перегляд
- Повернення Значень з ФункційПопередній перегляд
- Виклик: Створити Функцію SumПопередній перегляд
- Підсумок Курсу та Наступні КрокиПопередній перегляд
Module 10 / JavaScript Data Structures
Get a clear roadmap of what's to come, understand the prerequisites, and learn valuable tips to set you up for success as you delve into objects, arrays, and essential programming concepts.
Explore the core concepts of JavaScript objects. This section covers the fundamentals of object creation, property management, and method implementation.
- Understanding Objects in JavaScriptПопередній перегляд
- Creating Objects in JavaScriptПопередній перегляд
- Working with Nested Object PropertiesПопередній перегляд
- Challenge: Create and Structure an ObjectПопередній перегляд
- Accessing Object Properties in JavaScriptПопередній перегляд
- Challenge: Retrieve Object Property ValuesПопередній перегляд
- Managing Object PropertiesПопередній перегляд
- Challenge: Modify and Extend an ObjectПопередній перегляд
- Defining Object MethodsПопередній перегляд
- Using Properties within MethodsПопередній перегляд
- Challenge: Work with Object MethodsПопередній перегляд
- Fundamentals of JavaScript Objects Sum-UpПопередній перегляд
Dive into advanced techniques for working with JavaScript objects. This section delves into various strategies to efficiently manipulate and interact with objects.
- Iterating Over Object Properties with the for...in LoopПопередній перегляд
- Challenge: Explore Object Properties with IterationПопередній перегляд
- Using hasOwnProperty() to Check Object PropertiesПопередній перегляд
- Challenge: Object Property Iteration with hasOwnProperty()Попередній перегляд
- Cloning and Merging Objects with the Spread OperatorПопередній перегляд
- Challenge: Combine Objects with the Spread OperatorПопередній перегляд
- Destructuring Objects for Cleaner CodeПопередній перегляд
- Challenge: Extract Data with Object DestructuringПопередній перегляд
- Advanced Object Manipulation Sum-UpПопередній перегляд
Embark on a journey into the JavaScript arrays. This section provides a strong foundation for creating arrays, managing elements, and executing basic array operations.
- Understanding JavaScript ArraysПопередній перегляд
- Challenge: Access Array ElementsПопередній перегляд
- Modifying Arrays and Accessing ElementsПопередній перегляд
- Challenge: Modify Array ElementsПопередній перегляд
- Iterating Over Arrays with the for LoopПопередній перегляд
- Challenge: Loop Through Arrays with forПопередній перегляд
- Using the for...of Loop for Array IterationПопередній перегляд
- Challenge: Efficient Array Iteration with for...ofПопередній перегляд
- Mastering JavaScript Arrays Sum-UpПопередній перегляд
Master the advanced array manipulation skills, covering various techniques and methods for handling arrays effectively in multiple scenarios.
- Transforming Arrays with the map() MethodПопередній перегляд
- Challenge: Modify Array Elements Using map()Попередній перегляд
- Filtering Arrays with the filter() MethodПопередній перегляд
- Challenge: Select Specific Data Using filter()Попередній перегляд
- Finding Elements in an Array with the find() MethodПопередній перегляд
- Challenge: Search for Items Using find()Попередній перегляд
- Sorting Arrays with the sort() MethodПопередній перегляд
- Challenge: Sort and Extract Data with sort()Попередній перегляд
- Advanced Array Methods and Transformations Sum-UpПопередній перегляд
- Course SummaryПопередній перегляд
Module 11 / Опановуємо React
Отримайте розуміння основних принципів React. Ви дізнаєтесь про JSX (JavaScript XML), створення багаторазових компонентів інтерфейсу користувача та рендеринг елементів. Крім того, ви вивчите важливість збору даних та умовного рендерингу в React-додатках. Наприкінці цього розділу ви матимете міцний фундамент з основних концепцій React, що підготує вас до успіху в більш складних темах, які будуть розглянуті в наступних розділах.
- Що таке React?Попередній перегляд
- SPA vs. MPA у Веб РозробціПопередній перегляд
- Як React Працює з Віртуальним DOMПопередній перегляд
- Знайомство з JSX в ReactПопередній перегляд
- Створення Складних JSX ЕлементівПопередній перегляд
- Рендеринг Елементів у ReactПопередній перегляд
- Челендж: Рендеринг ЕлементаПопередній перегляд
- Компонент ReactПопередній перегляд
- Пропси в ReactПопередній перегляд
- Челендж: Функціональні КомпонентиПопередній перегляд
- Умовний РендерингПопередній перегляд
- Челендж: Умовний Рендеринг КонтентуПопередній перегляд
- Challenge: Implement Conditional Rendering – Bank AlertПопередній перегляд
- Рендеринг Набору ДанихПопередній перегляд
- Челендж: Рендеринг Набору ДанихПопередній перегляд
- Вступ до Основ React Підсумок РозділуПопередній перегляд
Вивчіть різні методи додавання стилів до React додатків. Ви дізнаєтесь, як застосовувати стилі до окремих компонентів, використовувати динамічні стилі та підтримувати масштабований і підтримуваний підхід до стилів у ваших проектах.
- Вступ до Стилізації в ReactПопередній перегляд
- Вбудовані СтиліПопередній перегляд
- Вбудовані Стилі на ПрактиціПопередній перегляд
- Челендж: Вбудовані СтиліПопередній перегляд
- Стилізація за Допомогою CSS ФайлуПопередній перегляд
- Стилізація за Допомогою CSS файлу на ПрактиціПопередній перегляд
- Челендж: Стилізація за Допомогою CSS ФайлуПопередній перегляд
- Стилізація за Допомогою CSS МодулівПопередній перегляд
- Організація Структури Файлів та ПапокПопередній перегляд
- Челендж: CSS МодуліПопередній перегляд
- Стилізація в React Підсумок РозділуПопередній перегляд
Потужні можливості в сучасній React-розробці. Хуки революціонізують те, як ми пишемо функціональні компоненти, надаючи стислий та інтуїтивно зрозумілий спосіб керувати станом та виконувати побічні ефекти. І навпаки, контекст дозволяє нам обмінюватися даними через дерево компонентів без використання пропсів. Поєднання хуків та контексту дозволяє ефективно керувати станами та спрощує обмін даними в React-додатках.
- Вступ: React Хуки та КонтекстПопередній перегляд
- useState ХукПопередній перегляд
- Челендж: Перемикання ВидимостіПопередній перегляд
- useRef ХукПопередній перегляд
- Челендж: Створення Компонента ФормиПопередній перегляд
- useEffect ХукПопередній перегляд
- Челендж: Отримання та Відображення ДанихПопередній перегляд
- useMemo ХукПопередній перегляд
- Челендж: Фільтрація Списку АвтомобілівПопередній перегляд
- КонтекстПопередній перегляд
- Контекст на ПрактиціПопередній перегляд
- Челендж: World of Astronomy ДодатокПопередній перегляд
- React Хуки та Контекст Підсумок РозділуПопередній перегляд
Покрокове керівництво про те, як розпочати реальний React-проект. Від налаштування середовища розробки до розуміння організації проекту та критично важливих інструментів - ви отримаєте знання та впевненість, щоб розпочати свою подорож з React.
Module 12 / React Router Essentials
Learn the theoretical basics of concepts such as URL, domain, protocol, query parameters, and more. Understand the significance of routing in web applications and why we need the React Router library.
Discover how to create an entire React application from scratch, with the ability to display content that adapts based on the URL using React Router functionality.
- Overview of the Multi-Page WebsiteПопередній перегляд
- Installing React RouterПопередній перегляд
- Enabling Routing in a React AppПопередній перегляд
- Defining Routes for NavigationПопередній перегляд
- Recap: First Steps in React RouterПопередній перегляд
- Optimizing Imports with Lazy LoadingПопередній перегляд
- Implementing a Fallback ComponentПопередній перегляд
- Recap: Second Steps in React RouterПопередній перегляд
- Creating and Managing NavigationПопередній перегляд
- Exploring React Router's Complete LogicПопередній перегляд
- Recap of React Router FundamentalsПопередній перегляд
Explore using query strings for sharing and managing application state via URLs, work with different data types in query parameters, and leverage React Router for navigation and effects based on URL changes.
- OverviewПопередній перегляд
- Understanding Query Strings in URLsПопередній перегляд
- Setting Up a React ComponentПопередній перегляд
- Inspecting Recent ChangesПопередній перегляд
- Working with Query ParametersПопередній перегляд
- Integrating useSearchParams HookПопередній перегляд
- Final AppПопередній перегляд
- React Router Course SummaryПопередній перегляд
Module 13 / Advanced C# with .NET
In this section, we will learn what MAUI is, and how to set up a .NET MAUI application. We will also look at the structure of an MAUI application, and in the end, we will learn how to add some basic elements to our UI. This section will prepare us for the rest of the course where we will be working with more practical concepts.
In this section we will learn about delegates, events and data binding. Using this knowledge we will learn how to make interesting interactive GUI applications.
- DelegatesПопередній перегляд
- Task - Defining DelegatesПопередній перегляд
- EventsПопередній перегляд
- Task - Binding Event Handlers to EventsПопередній перегляд
- Custom EventsПопередній перегляд
- Task - Creating a Custom EventПопередній перегляд
- Data BindingПопередній перегляд
- Task - Practicing Data BindingПопередній перегляд
In this section, we will learn what Threading is and how to use it to keep our applications responsive, and run smoothly while performing resource intensive tasks. We will see how to differs from other similar concepts on C# and what are good practices when implementing Threading in our application. There will also be some interesting tasks to help us in understand this concept on a deeper level.
In this section, we will learn how to make more robust methods, classes and other objects which can work multiple types of input data types, by first learning about Generics and how to implement generic classes, then we will move on to Reflection and how to use reflection for further improving the capabilities of our programs.
- What are Generics?Попередній перегляд
- Implementing Generic MethodsПопередній перегляд
- Task - Implementing a Generic MethodПопередній перегляд
- Implementing Generic ClassesПопередній перегляд
- Task - Implementing a Generic ClassПопередній перегляд
- Introduction to ReflectionПопередній перегляд
- Basic ReflectionПопередній перегляд
- Task - ReflectionПопередній перегляд
- What's Next?Попередній перегляд
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Головне - вчитися і не здаватися
Матеріал хороший, є багато чого вивчити, все для того, щоб стати кращим, і головне - вчитися тому, чого хочете....
Matteo Comune
Завдяки їм я багато чого вчуся…
Завдяки їм я вчуся набагато швидше, тому що вони допомагають зрозуміти все з нуля. Це найкращий сайт, який допомагає людям без досвіду в ІТ...
Yuliana Cadavid
чудовий курс для початківців
чудовий курс для початківців, вони перевіряють ваші знання в кожному уроці...
Elpunzon
Я насолоджуюся своїм досвідом з Codefinity…
Я насолоджуюся своїм досвідом з Codefinity, вивчаючи Python. Самостійний спосіб навчання чудовий, тому що я можу вписати його у свій графік...
Alexandru Alexandru
Приємно вчитися з Codefinity
Приємно вчитися з Codefinity. Це легко і є хороші приклади того, що я тут вивчив...
jacob Templet
Easy to follow along with and provides…
Легко слідувати і надає виклик у моєму повсякденному житті. Виклик змушує мене хотіти вчитися день за днем...
Elan
Codefinity - це всебічне навчання…
Codefinity - це всебічний навчальний інструмент, який допоможе вам розвивати свої навички як інженера-програміста або науковця з даних. Вправи веселі і є хорошим способом відточити свої навички...
Thibault
Вперше вчуся кодувати
Вперше вчуся кодувати і успішно роблю це з Codefinity - дякую...
Adrien Morel
Добре спроектовано для повних початківців
Добре спроектовано для повних початківців, поступовий прогрес і змушує мене почуватися впевнено....
_Gracy
це просто ідеально пояснено
це просто ідеально пояснено! досі я не відчував жодних труднощів, тому що все так добре організовано...
Ruslan Kravchuk
Головне - вчитися і не здаватися
Матеріал хороший, є багато чого вивчити, все для того, щоб стати кращим, і головне - вчитися тому, чого хочете....
Matteo Comune
Завдяки їм я багато чого вчуся…
Завдяки їм я вчуся набагато швидше, тому що вони допомагають зрозуміти все з нуля. Це найкращий сайт, який допомагає людям без досвіду в ІТ...
Yuliana Cadavid
чудовий курс для початківців
чудовий курс для початківців, вони перевіряють ваші знання в кожному уроці...
Elpunzon
Я насолоджуюся своїм досвідом з Codefinity…
Я насолоджуюся своїм досвідом з Codefinity, вивчаючи Python. Самостійний спосіб навчання чудовий, тому що я можу вписати його у свій графік...
Alexandru Alexandru
Приємно вчитися з Codefinity
Приємно вчитися з Codefinity. Це легко і є хороші приклади того, що я тут вивчив...
jacob Templet
Easy to follow along with and provides…
Легко слідувати і надає виклик у моєму повсякденному житті. Виклик змушує мене хотіти вчитися день за днем...
Elan
Codefinity - це всебічне навчання…
Codefinity - це всебічний навчальний інструмент, який допоможе вам розвивати свої навички як інженера-програміста або науковця з даних. Вправи веселі і є хорошим способом відточити свої навички...
Thibault
Вперше вчуся кодувати
Вперше вчуся кодувати і успішно роблю це з Codefinity - дякую...
Adrien Morel
Добре спроектовано для повних початківців
Добре спроектовано для повних початківців, поступовий прогрес і змушує мене почуватися впевнено....
_Gracy
це просто ідеально пояснено
це просто ідеально пояснено! досі я не відчував жодних труднощів, тому що все так добре організовано...
Data Engineer
Сертифікат про завершення
Покажіть свої нові навички. Ви це заслужили
Discover more
Learning tracks
Лише для Ultimate
1 Курс
1 Проєкт
0 Task
Лише для Ultimate
7 Курсів
345 Завдань
Лише для Ultimate
4 Курсів
98 Завдань
Лише для Ultimate
5 Курсів
145 Завдань
Лише для Ultimate
4 Курсів
115 Завдань
Лише для Ultimate
6 Курсів
101 Завдань
Лише для Ultimate
6 Курсів
195 Завдань
Лише для Ultimate
5 Курсів
135 Завдань
Лише для Ultimate
3 Курсів
1 Проєкт
125 Завдань
Лише для Ultimate
7 Курсів
376 Завдань
Лише для Ultimate
4 Курсів
143 Завдань
Лише для Ultimate
5 Курсів
180 Завдань
Лише для Ultimate
5 Курсів
165 Завдань
Лише для Ultimate
6 Курсів
308 Завдань
Лише для Ultimate
6 Курсів
252 Завдань
Лише для Ultimate
8 Курсів
2 Проєктів
185 Завдань
Лише для Ultimate
2 Курсів
80 Завдань
Лише для Ultimate
7 Курсів
293 Завдань
Лише для Ultimate
1 Проєкт
0 Task
Лише для Ultimate
2 Курсів
21 Завдань
Лише для Ultimate
5 Курсів
139 Завдань
Лише для Ultimate
2 Курсів
0 Task
Лише для Ultimate
4 Курсів
81 Завдань
Лише для Ultimate
13 Курсів
555 Завдань
Лише для Ultimate
1 Курс
0 Task
Лише для Ultimate
0 Task
Лише для Ultimate
6 Курсів
180 Завдань
Лише для Ultimate
3 Курсів
70 Завдань
Лише для Ultimate
7 Курсів
282 Завдань
Лише для Ultimate
5 Курсів
239 Завдань
Лише для Ultimate
4 Курсів
125 Завдань
Лише для Ultimate
3 Курсів
119 Завдань
Лише для Ultimate
1 Курс
15 Завдань
Лише для Ultimate
3 Курсів
75 Завдань
Лише для Ultimate
3 Курсів
41 Завдань
Лише для Ultimate
2 Курсів
151 Завдань
Лише для Ultimate
3 Курсів
61 Завдань
Лише для Ultimate
2 Курсів
1 Проєкт
38 Завдань
Лише для Ultimate
3 Курсів
36 Завдань
Лише для Ultimate
2 Курсів
1 Проєкт
38 Завдань
Лише для Ultimate
5 Курсів
134 Завдань
Лише для Ultimate
4 Курсів
159 Завдань
Лише для Ultimate
4 Курсів
154 Завдань
Learning tracks
трек
TEST TRACK 12
Базовий
4.0
(8203)
трек
Full Stack Веб Розробка
Базовий
4.5
(59)
трек
Станьте React Розробником
Середній
4.9
(7)
трек
Аналіз та Візуалізація Даних на Python
Середній
4.6
(7)
трек
SQL з Нуля до Героя
Базовий
4.7
(93)
трек
С++ для Початківців
Базовий
4.4
(17)
трек
Python з Нуля до Героя
Базовий
4.7
(284)
трек
Основи Machine Learning
Середній
4.9
(7)
трек
Python Понад Середній Рівень
Базовий
4.7
(3)
трек
Основи Java
Базовий
4.3
(9)
трек
Розробка Ігор з Unity
Базовий
4.6
(7)
трек
Become a Django Developer
Просунутий
4.5
(28)
трек
Flask for Dummies
Середній
4.5
(32)
трек
Основи Frontend Розробки
Базовий
4.6
(53)
трек
Web Developer from Zero to Hero
Базовий
4.6
(57)
трек
Preparation for Data Science
Середній
4.5
(11)
трек
Deep Learning Odyssey
Просунутий
5.0
(3)
трек
Веб-Розробка з C#
Базовий
4.8
(98)
трек
TEST E2E TRACK BEGINNER
Базовий
трек
Test Track
4.7
(3)
трек
Skilled Python BackEnd Developer
Просунутий
4.7
(261)
трек
Test Recalculate
Базовий
трек
Основи Excel
Базовий
4.5
(39)
трек
Full-Stack .NET Developer Journey
Середній
4.8
(129)
трек
Test track with rating
Просунутий
4.0
(4)
трек
TEST TEST TRACK
Базовий
трек
Основи Аналітика Даних
Базовий
4.7
(116)
трек
C++ Mastery
Просунутий
трек
Java Web
Просунутий
4.5
(31)
трек
Стати Інженером QA
Базовий
4.5
(44)
трек
Video Production With Adobe
Базовий
трек
Інструменти Дизайну UI/UX
Базовий
трек
Test image upload track
Базовий
трек
Essential Office Skills
Базовий
4.6
(24)
трек
GitHub from Zero to Hero
Базовий
трек
No-Code Website Development
Базовий
трек
C Programming & Low-Level Development
Базовий
трек
testes
Базовий
4.7
(3)
трек
Test translation track
Середній
трек
Test CMS Track
Базовий
4.7
(3)
трек
Python for Data Analysis
Середній
4.6
(9)
трек
Digital Marketing Essentials
Базовий
трек
Complete Social Media Management
Базовий
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
---|---|---|
85+ Top-Rated courses | ||
Completion certificates | ||
AI-Assistant in all courses | ||
20+ hands-on Real-world projects | ||
Personalized study tracks | ||
Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams