Опис курсу
На курсі ти познайомишся з мовою програмування С# (Сі шарп) та платформою .NET Core. Опануєш технологію Entity Framework, що дозволяє зв’язувати C# додатки з базами даних. Навчишся працювати з платформою ASP.NET для створення сайтів та застосунків.
На заняттях дізнаєшся, як працювати з різними форматами даних. Вивчиш, що таке асинхронне програмування та як відбувається робота з масивами, колекціями, класами. Окрім цього, тобі буде під силу освоїти SQL і технологію Entity Framework.
Наприкінці курсу ти створиш власний проєкт — вебзастосунок. Це може бути сайт з вебсторінками або ж звичайний HTTP-сервіс, що працюватиме як бот.
Після завершення курсу ти зможеш самостійно:
- писати прості застосунки мовою C#;
- проєктувати з нуля або ж розширювати наявний код;
- тестувати вебзастосунки;
- виконувати рефакторинг, щоб зробити код зрозумілим та легким для читання. А також оптимізувати його для покращення продуктивності програми.
Вимоги до студентів
- усвідомлюєш свої цілі та мотивацію для проходження курсу;
- можеш виокремити ~15 вільних годин на тиждень для навчання;
- маєш достатній рівень англійської, щоб читати теоретичні матеріали (хоча б з онлайн-перекладачем);
- вмієш знаходити потрібну інформацію в мережі та брати з неї найголовніше;
- вмієш перевіряти достовірність та актуальність інформації;
- дружиш із ПК: знаєш де знайти “диспетчер завдань” та як власноруч встановити Zoom;
- досвід написання коду буде перевагою, але не є вимогою.
Чому C#?
- C# є однією з найпопулярніших мов програмування у світі (5 місце за популярністю) та в Україні (3 місце). Вона ще довго залишатиметься в топі через значну підтримку;
- це сучасна мова програмування, що підтримується однією з найбільших IT-компаній світу — Microsoft. Компанія відома своїм програмним забезпеченням, а саме операційною системою Windows, Microsoft Office, сервісом Microsoft Azure, ігровою консоллю Xbox тощо;
- C# може застосовуватись для створення будь-яких додатків: консольних застосунків, десктопних програм (Universal Windows Platform, Windows Presentation Platform тощо), ігор (Unity), вебзастосунків (ASP.NET), мобільних додатків (Xamarin);
- C# просто вивчити початківцям;
- це високорівнева мова програмування, тож написаний нею код легко читати та розуміти.