Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 3.21 KB

README.md

File metadata and controls

47 lines (33 loc) · 3.21 KB

HackYourFuture - .NET masterclass

After finishing this masterclass you will have basic understanding of C# and .NET. You will also understand how to build a basic ASP.NET Core application.

📚 The curriculum includes the following topics:

  • Introduction to C# and .NET
  • Connecting to database to change and retrieve data
  • Creating and running a simple web application using ASP.NET Core

📅 🏬 Agenda & Location

The masterclass is planned to be 8 weeks on Tuesdays from 6PM to 9PM starting from the 22nd of February.

  • 22 February,
  • 1 March,
  • 8 March,
  • 15 March,
  • 22 March,
  • 29 March,
  • 5 April,
  • 12 April

The location of Visma office https://goo.gl/maps/CoSc7qcE1L1ujjXk9 Gærtorvet 1-5, 1799 København V

Things to know

Although Visual Studio is a mainstream tool that is used when working with C# we will use Visual Studio Code in this curiculum since most of the studends have used it as part of previous curriculums.

Prerequisites

Please follow flipped classroom.

Planning

Week Topic Preparation Lesson plan Homework
1. Fundamentals
* Intro to .NET and C#
* First program (console)
* Data types and variables
* Methods
* Controlling program flow
* Debugging program
Preparation Lesson plan Homework
2. C# Fundamentals
* Intro to OOP concepts
* Classes
* Abstract classes
Preparation Lesson plan Homework
3. ASP.NET Core fundamentals
* Anatomy of the ASP.NET core application
* Controllers
* Models
Preparation Lesson plan Homework
4. ASP.NET Core
* Interfaces
* Dependency Injection
* Building first API (creating first controllers and models)
Preparation Lesson plan Homework
5. Working with persisted data
* Async/await
* Connecting and querying data
* Reading and persisting data
Preparation Lesson plan Homework
6. Project
* Connecting frontend and backend
Preparation Lesson plan Homework
7. Project
* Connecting frontend and backend
Preparation Lesson plan Homework
8. Project
* Wrapping up
* Final words
* Deployment (optional)
Preparation Lesson plan Homework