Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Трек C# Software Development - Онлайн-навчання з сертифікатом
C# Software Development
C# Software Development
Beginner
5.0
1 reviews
4 Learners
This track is divided into multiple courses, starting from the basic concepts of C#, slowly moving towards more advanced concepts, and eventually lead…
318
Chapters
36
Learning hours
387
Assignments
AI Assistant
Shareable Certificate
Результати
Результати
Track content
Related courses and projects
Відгуки
Особливості
Ціни
Результати
Результати
Track content
Related courses and projects
Відгуки
Особливості
Ціни

Що ви навчитеся

Master C# syntax and basic programming concepts
Implement loops for repetitive tasks in C#
Explore object-oriented programming in C#
Understand and use C# data types effectively
Work with arrays and perform array operations
Learn SQL basics for database manipulation
Control program flow with C# control structures
Create and use methods in C# applications
Build web pages using HTML fundamentals
Learning track content
Чому C#?
Синтаксис C#
Відображення Виводу
Завдання: Виведення в Консоль
Коментарі
Завдання: Коментарі
Змінні
Ідентифікатори
Базові Оператори та Вирази
Завдання: Оператори
Цілісні Типи Даних
Завдання: Інформація про Замовлення
Числа з Плаваючою Комою та Double
Булеві Значення
Символ
Рядок
Завдання: Рядки
Базове Форматування Рядків
Завдання: Форматування Рядків
Оголошення Констант
Базове Приведення Типів
Виклик: Приведення Типів
Базове Перетворення Типів
Виклик: Базове Перетворення Типів
Оператори Порівняння
Логічні Оператори
Завдання: Оператори
Порядок Виконання Операцій
Інструкція If
Завдання: Умова If
Ключове Слово Else
Завдання: Ключове Слово Else
Ланцюжок If-Else
Завдання: If, Else-If, Else
Оператор Switch
Завдання: Switch
Цикл For
Завдання: Цикл For
Цикл While
Цикл Do-While
Завдання: Цикл Do-While
Оператор Break
Оператор Continue
Завдання: Break та Continue
Що Таке Масиви?
Індексація
Багатовимірні Масиви
Завдання: Багатовимірні Масиви
Перебір Масивів
Завдання: Цикли з Масивами
Що Таке Методи?
Створення та Виклик Методів
Виклик: Створення Методів
Параметри Методу
Завдання: Метод з Параметрами
Повернення Значень Методом
Завдання: Повернення Значень
Локальні та Глобальні Області Видимості
Завдання: Області Видимості
Declaring and Initializing Arrays
Challenge: Favorite Colors
Accessing and Modifying Array Elements
Challenge: Update High Scores
Iterating Over Arrays
Challenge: Print Even Numbers
Challenge: Reverse Print
Searching for Elements
Challenge: Find a Name
Filtering Arrays
Challenge: Filter Passing Grades
Min, Max, Sum, and Average
Challenge: Analyze Temperatures
Challenge: Count Occurrences
Reversing Arrays
Challenge: Reverse Playlist
Manual Array Sorting
Challenge: Sort Scores
Array Copying and Memory
Challenge: Clone and Modify
Challenge: Remove Duplicates
Declaring and Using 2D Arrays
Challenge: Seating Chart
Matrix Operations: Sum and Transpose
Challenge: Matrix Sum
Matrix Multiplication
Challenge: Multiply Matrices
Challenge: Tic-Tac-Toe Board
Що Таке Списки?
Завдання: Оголошення Списку
Методи Списків
Що Таке Словники?
Завдання: Словники
Читання Файлів За Допомогою StreamReader
Читання Файлів За Допомогою Методів File
Запис Файлів
Обробка Помилок
Завдання: Обробка Помилок
Що Таке Структури?
Визначення та Використання Структури
Завдання: Структури
Структури з Іншими Структурами Даних
Методи Структур
Коректний Доступ до Полів у Методах Структур
Виклик: Методи
Конструктори Структур
Завдання: Конструктори
Перерахування
Завдання: Перелічувач
Що таке об'єктно-орієнтоване програмування?
Визначення Класів
Завдання: Створення Класів
Об'єкти Класу
Об'єкти Класу проти Об'єктів Структури
Завдання: Об'єкти
Методи Класу
Завдання: Методи
Конструктори Класу
Завдання: Конструктори
Похідні Класи
Завдання: Похідні Класи
Поширені Модифікатори Доступу
Виклик: Практика з Модифікаторами
Ключове Слово `static`
Завдання: Ключове Слово `static`
Перевантаження Методів
Виклик: Перевантаження Методів
Які принципи ООП?
Успадкування
Завдання: Наслідування
Поліморфізм
Завдання: Поліморфізм
Інкапсуляція
Завдання: Інкапсуляція
Абстракція
Практика Абстракції
Отримання Окремих Стовпців
Отримання Кількох Стовпців
Отримання Всіх Стовпців
Отримання Унікальних Рядків
Обмеження Результатів
Завдання: Знайдіть населення країн
Завдання: Знайти Всі Країни
Завдання: Знайти всі країни з їхніми ідентифікаторами
Завдання: Знайти Столиці Країн
Завдання: Знайти Регіони, в Яких Розташовані Всі Країни
Сортування Даних
Завдання: Сортування за Населенням
Сортування за Кількома Стовпцями
Завдання: Подвійне Сортування Запиту
Вказування Напрямку Сортування
Завдання: Сортування Країн за Регіоном і Столицею
Завдання: Сортування Столиць У Спадному Порядку
Завдання: Сортування Країн у Порядку Зростання
Завдання: Знайти країни, їхні ідентифікатори та їхнє населення
Завдання: Знайти Країни, Ідентифікатори, Населення, Регіони та Відсортувати Їх
Завдання: Знайти всі континенти та відсортувати їх у порядку зростання
Використання Оператора WHERE
Завдання: Сортування Населення Північної Америки
Оператори Оператора WHERE
Завдання: Запит із Порогом Населення
Перевірка Діапазону Значень
Перевірка на Відсутність Значення
Використання Оператора AND
Завдання: Сортування за Регіоном Європа
Використання Оператора OR
Завдання: Фільтрація Регіонів Америки
Використання Оператора NOT
Завдання: Сортування Столиць Поза Європою
Функція AVG()
Завдання: Вибір за Площею Поверхні
Функція COUNT()
Завдання: Підрахунок по Континентах
Функція MAX()
Функція MIN()
Завдання: Середнє Значення Великої Площі Поверхні
Функція SUM()
Клаузула Group By
Порядок Операторів
Завдання: Загальний Час Поїздки Для Кожної Лінії Метро
Завдання: Середній Бал Студента
Завдання з Пошуку Найкращих Учнів з Математики
Клаузула Having
Кілька Агрегатних Функцій у Запиті
Більш Складна Фільтрація
Вкладені Запити
Завдання: Співробітники Нетехнічних Відділів
Використання Внутрішніх Підзапитів у Секції FROM
Завдання: Працівники з Зарплатою Вище Середньої
Оператор UNION
Завдання: Об'єднання Результатів Таблиць
Об'єднання Двох Таблиць
Завдання: Отримати Категорію за Ціною Товару
Завдання: Отримати Мінімальну Ціну за Категорією
Завдання: Отримати Кількість Продуктів за Категорією
LEFT, RIGHT та INNER Об'єднання
Завдання: Об'єднання Таблиць
Завдання: Використання FULL JOIN
Вступ до Вебу
Історія та еволюція Вебу
Чому HTML Має Значення у Веб-Розробці
Базова Структура HTML-Документа
Розуміння Тегів, Елементів і Атрибутів
Пояснення Структури HTML-Документа
Завдання: Структура HTML-Документа
Використання Заголовків і Абзаців у HTML
Виклик: Опанування Текстової Розмітки
Розширення Тексту Та Інтерактивності в HTML
Робота з посиланнями
Використання Кнопок
Завдання: Застосування Спеціальної Розмітки Тексту
Створення та Використання Списків у HTML
Завдання: Структурування Контенту за Допомогою Списків
Робота із Зображеннями в HTML
Завдання: Вставлення Зображень
Вбудовування Аудіофайлів у HTML
Виклик: Використання Елементів Audio
Інтеграція Відео у Веб-Сторінки
Виклик: Використання Елементів Відео
Створення та структурування HTML-таблиць
Завдання: Робота з Таблицями
Створення HTML-форм
Завдання: Створення Веб-Форми
Використання Елементів Введення Форми
Маркування Полів Форми
Завдання: Застосування Елементів Введення та Міток у Формах
Атрибути Введення HTML для Розширеної Функціональності
Розуміння та Використання Семантичного HTML
Дослідження Семантичних Елементів у HTML
Завдання: Впровадження Семантичних Елементів
Що Таке Платформа .NET Насправді?
Створення Консольного Застосунку
Отримання Введення Від Користувача
Завдання – Створення Простого Калькулятора
Обробка Винятків, Спричинених Введенням Користувача
Завдання – Удосконалення Калькулятора
Читання Файлів
Запис Файлів
Завдання – Калькулятор на Основі Файлів
Що таке асинхронне програмування?
Реалізація асинхронного методу
Завдання – Асинхронне Зчитування Файлів
Вступ до API
Виконання GET-запиту
Завдання – Використання API
Обробка Виключень, Спричинених HTTP-Запитом
Завдання – Обробка Виключень для Відповіді API
Що таке база даних?
Структура Реляційної Бази Даних
Налаштування Сервера MySQL
Підключення до сервера MySQL
Завдання – Написання Рядків Підключення
Виконання Команд
Завдання – Виконання Команд MySQL
Методи MySqlCommand
Завдання – Підключення до Бази Даних MySQL та Виконання Команд
Вступ до CRUD-операцій
Встановлення та Використання MySQL Workbench
Create – Частина I
Завдання - Використання CREATE
Create – Частина II
Завдання – Використання INSERT
Читання
Завдання - Використання SELECT
Оновлення
Завдання – Використання UPDATE
Видалення – Частина I
Видалення – Частина II
Завдання - Використання DELETE
Збережені Процедури
Завдання – Виконання Збережених Процедур
DataReader проти DataSet
DataAdapter і DataSet
Завдання – Читання Таблиць за Допомогою MySqlDataAdapter
Що далі?
What is .NET MAUI?
Setting up a MAUI Project
Understanding the Structure of a MAUI Project
Understanding XAML and Adding Elements
Challenge: Adding Elements in a MAUI Application
Delegates
Challenge: Defining Delegates
Events
Challenge: Binding Event Handlers to Events
Custom Events
Challenge: Creating a Custom Event
Data Binding
Challenge: Practicing Data Binding
What is Threading?
Creating and Using Threads
Challenge: Preventing Program Freezes Using Threading
Asynchronous Programming vs Threading
The lock Statement
What are Generics?
Implementing Generic Methods
Challenge: Implementing a Generic Method
Implementing Generic Classes
Challenge: Implementing a Generic Class
Introduction to Reflection
Basic Reflection
Challenge: Reflection
Покращуйте свої технічні навички!
зі знижкою до 55%
Features:
*Tracks not included in Pro plan
500+ найкращих курсівПередовий AI Копілот
Персоналізовані навчальні треки40+ практичних реальних проектів
Без скасування, до закінчення обраного плану зі знижкою, я погоджуюсь, що Codefinity автоматично стягне плату $104 кожні 3 місяці поки я не скасую. Дізнайтеся більше про політику скасування та повернення в Умови підписки.
Recommended Courses and Projects

курс

Вступ до SQL

Вступ до SQL

Цей курс ідеально підходить для початківців, які бажають ознайомитися зі світом SQL. Незалежно від того, чи ви тільки починаєте працювати з управлінням базами даних, чи плануєте використовувати SQL для розробки власних застосунків, курс охоплює основи. Ви швидко опануєте повний потенціал SQL: від запитів і керування даними до інтеграції у реальні застосунки. Після завершення курсу ви матимете впевненість і навички для вирішення практичних завдань за допомогою SQL та вдосконалення процесу розробки.

курс

Ultimate HTML

Ultimate HTML

Вивчайте основи HTML (HyperText Markup Language), фундаменту веб-розробки. Цей курс для початківців охоплює теги, атрибути, елементи та структурування веб-сторінок. Отримайте практичні навички створення заголовків, абзаців, списків, зображень, посилань, форм і таблиць. Ознайомтеся з найкращими практиками, оптимізацією та веб-доступністю. Почніть свій шлях у веб-розробці з HTML.

курс

Розширений Рівень SQL

Розширений Рівень SQL

Цей курс для вас, якщо ви вже маєте базові знання SQL, але хочете вивчити більш просунуті речі, щоб створювати більш потужні запити. На курсі ви познайомитеся з групуванням даних, фільтрацією згрупованих даних. Також навчитеся працювати з декількома таблицями з бази даних одночасно, об'єднуючи їх. Дізнаєтеся про різні типи об'єднання таблиць, навчитеся використовувати їх на практиці.

курс

Основи C#

Основи C#

Підготуйтеся до захопливої подорожі світом програмування з C# — мовою, яка лежить в основі Windows-додатків, ігор та багатьох інших рішень. Відкрийте для себе можливості створення динамічних веб-додатків і потужного настільного програмного забезпечення. Завдяки елегантності, продуктивності та універсальності, C# відкриває шлях у майбутнє програмування.

курс

Реляційні Бази Даних та Нормалізація

Реляційні Бази Даних та Нормалізація

Цей курс охоплює теорію реляційних баз даних. Він пояснює, що таке реляційні бази даних і порівнює їх з нереляційними базами даних. Курс проведе вас через процес проектування баз даних і познайомить з різними типами зв'язків. Ви також дізнаєтесь про нормалізацію та нормальні форми, а також про те, як їх можна використовувати для створення ефективних та оптимізованих баз даних.

курс

Основи CSS

Основи CSS

Опануйте основи CSS — мови стилізації, яка змінює зовнішній вигляд і сприйняття вебсторінок. Дослідіть ключові концепції, такі як стилі тексту, кольори, відступи, модель коробки, Flexbox і декоративні ефекти. Розвивайте навички створення візуально привабливих і структурованих вебсторінок.

курс

Основи HTML

Основи HTML

Опанування основ HTML для створення структурованого та доступного веб-контенту. Вивчення структурування документів за допомогою тегів, елементів і атрибутів. Робота з текстом, списками, зображеннями, аудіо та відео для збагачення веб-сторінок. Створення таблиць для впорядкованих даних і форм для введення та взаємодії користувачів. Ознайомлення з семантичним HTML для підвищення доступності та побудови повноцінних, функціональних структур веб-сайтів з нуля.

курс

Оптимізація SQL та Особливості Запитів

Оптимізація SQL та Особливості Запитів

Розпочніть захопливу подорож у світ SQL з курсом «Розширені техніки в SQL». Дізнайтеся про важливі властивості ACID, які забезпечують цілісність даних у транзакціях баз даних. Ознайомтеся з розширеними методами оптимізації запитів для підвищення продуктивності бази даних. Вивчайте спеціальні можливості SQL, такі як віконні функції, тригери, Data Control Language (DCL) та NoSQL бази даних. Це допоможе впевнено та ефективно керувати сучасними базами даних.

курс

CSS-верстка, ефекти та Sass

CSS-верстка, ефекти та Sass

Підвищуйте свої навички стилізації, опановуючи сучасні техніки CSS для вебдизайну. Розміщуйте та керуйте елементами з точністю за допомогою розширених стратегій позиціонування. Створюйте плавні переходи та захоплюючі анімації для покращення взаємодії з користувачем. Трансформуйте та змінюйте елементи для динамічних візуальних ефектів. Створюйте адаптивні дизайни для різних пристроїв і оптимізуйте робочий процес за допомогою CSS-препроцесорів, таких як Sass.

курс

C# Понад Базовий Рівень

C# Понад Базовий Рівень

Досліджуйте нові концепції в C#. Ви ознайомитеся з різноманітними темами та навчитеся працювати з об'єктно-орієнтованим програмуванням і більш складними структурами даних. Це допоможе вам створювати складніші, добре структуровані застосунки та підготує до наступного етапу — роботи з .NET.

курс

Вступ до .NET з C#

Вступ до .NET з C#

Цей курс надасть вам міцну основу для початку створення застосунків з використанням .NET на C#. Охоплюючи консольні застосунки, асинхронне програмування, вебсервіси, основи роботи з базами даних та CRUD-операції в ADO.NET, ви отримаєте практичні навички. Від створення застосунків і обробки виключень до оптимізації доступу до бази даних, цей курс забезпечує ґрунтовне розуміння ключових концепцій розробки у .NET.

курс

C# Desktop Development with .NET MAUI

C# Desktop Development with .NET MAUI

In this course, we will learn about some advanced C# concepts along with MAUI, which is an application development library. We will learn how to create some interesting GUI applications while keeping them quick and responsive using techniques like Threading. We will make applications that will interact user input and APIs, and apart from that, we will cover some important C# concepts like Reflection and Generics. This course will further improve our programming skills and will give us a strong foundation to move forward towards Web Development.

Чому обирають Codefinity

Kwizera Mugisha

Web Developer

Kwizera Mugisha

linkedIn

The teaching methodology at Codefinity is excellent, and I particularly appreciate how it has prepared me to handle real-world coding problems. Currently, I am delving into Node.js and eagerly anticipate building full-stack projects that integrate all the knowledge I have gained.

Sherry Barnes-Fox

Senior Business Analyst

Sherry Barnes-Fox

linkedIn

My first course was 4 hours, I did it in a few days, "nugget-style". The instructions are very clear and easy to understand. There is even a hint to help you get the answer. I love the learning style that is used, it engages me.

Bill Wagner

Accounts Payable Specialist

Bill Wagner

linkedIn

I have really liked the browser-based lessons that allow me to code within the lesson. The RUN button allows me to test the code I write before submitting for a grade.

Daniel Chinea

IT Support Specialist

Daniel Chinea

linkedIn

I have gained a lot of practical and logical thinking skills, along with patience for myself and confidence in myself that I can learn programming. Years ago, I would have never thought that I could learn programming in any way, shape or form, and I was able to obtain these certifications and skills with Codefinity.

Steve Bruening

Technology Project Manager

Steve Bruening

linkedIn

The learning was progressive and made it easy to follow along and make progress. I could feel my skills increasing and building on each other as the course went along.

Stephanie Chan

Project Manager

Stephanie Chan

linkedIn

As I went through the first course of the Python track, I liked the way the course was lay out (in easy and digestible modules) with little exercises at the end of each concept.

Step-by-Step to Stellar Results
Інтерактивне середовище кодування

Зануртеся в наше інтерактивне середовище: пишіть і запускайте свій код з миттєвим зворотним зв'язком і метриками успіху — навчайтеся, виконуючи на кожному кроці.

Підтримка на базі AI

Використовуйте вбудованого AI асистента для пояснення помилок, пропозицій виправлень або відповідей на будь-які питання щодо вашого коду — залишайтеся продуктивними і ніколи не застрягайте.

Check your progress

Завершуйте кожен модуль швидким тестом, який надає миттєвий зворотний зв'язок, відстежує ваш прогрес і гарантує, що ви освоїли ключові концепції.

Promote your expertise

Отримайте сертифікат, визнаний у галузі, після завершення і поділіться ним на LinkedIn одним кліком — нехай ваша мережа бачить, що ви можете.

Довіряють працівники провідних компаній
та студенти з провідних університетів

Google
Intel
Twitter
FedEx
Meta
Nike
Amazon
Microsoft
Tesla
Google
Intel
Twitter
FedEx
Meta
Nike
Amazon
Microsoft
Tesla
florida
illinois
colorado
indiana
new-york
cornell
columbia
notre-dame
florida
illinois
colorado
indiana
florida
illinois
colorado
indiana
new-york
cornell
columbia
notre-dame
florida
illinois
colorado
indiana

Повний доступ до каталогу

Одна підписка відкриває цей курс і весь наш каталог проектів і навичок.
Features:
500+ найкращих курсівПередовий AI Копілот
Персоналізовані навчальні треки40+ практичних реальних проектів
Без скасування, до закінчення обраного плану зі знижкою, я погоджуюсь, що Codefinity автоматично стягне плату $104 кожні 3 місяці поки я не скасую. Дізнайтеся більше про політику скасування та повернення в Умови підписки.

Спробуйте Codefinity з упевненістю — включена 30-денна гарантія повернення грошей

Щоб привітати вас у Codefinity, ми пропонуємо до 64% знижки на наші курси. Крім того, у нас є 30-денна гарантія повернення грошей, щоб ви могли спробувати нас без ризику.Ми щиро чекаємо на вас на нашій платформі і прагнемо зробити ваше навчання легким, інтерактивним і веселим.
Shield Image
Ready to get started?
Pro
Best intro offer
Ultimate
A complete experience
to kickstart your career
500+ Top-Rated courses
yes
yes
Completion certificates
yes
yes
Early access to new courses
yes
yes
40+ hands-on Real-world projects
no
yes
Personalized study tracks
no
yes
Unlimited workspaces
no
yes

Миттєвий доступ до 500+ курсів

Необмежене навчання, миттєвий доступ
Необмежене навчання, миттєвий доступОтримайте повний доступ до всіх курсів і треків, включаючи відеоматеріали, тести та глибокі матеріали — починайте навчання в будь-який час.
Сертифікати, визнані у галузі
Сертифікати, визнані у галузіОтримуйте сертифікати, що підтверджують вашу експертизу і підвищують вашу кар'єру в технологіях, AI, даних, маркетингу та інших сферах.
Навчання з підтримкою ШІ
Навчання з підтримкою ШІОтримуйте персоналізовані підказки, миттєвий зворотний зв'язок і пояснення на базі AI для прискорення вашого прогресу.
Постійне розширення: нові курси та кар'єрні треки
Постійне розширення: нові курси та кар'єрні трекиБудьте попереду з постійно оновлюваними курсами, кар'єрними дорожніми картами, викликами та практичними тестами.
Розвивайте важливі навички
Розвивайте важливі навичкиОпануйте затребувані навички з курсами з AI, науки про дані, програмування, маркетингу, автоматизації, веб-розробки та інших.
Інтерактивне та безперервне навчання
Інтерактивне та безперервне навчанняЗаймайтеся практичними проектами, реальними вправами та інтуїтивним навчанням — без додаткових інструментів.
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt