@snap[north span-100]
@snapend
@snap[south-east span-30] [ Michal Orlicek xorlic00@stud.fit.vutbr.cz ] @snapend
- Find out
- Requirements
- Suitable form and representation of materials
- Create
- Syllabus
- Annotation
- Required prerequisites
+++
- Create materials
- Theoretical
- Practical
- Discuss
- Logical structure
- Used technologies
- The use of created materials
- Related to C# programming language (course theme)
- Courses
- Mostly online
- Material forms
- Videos
- Presentations
- Downloadable resoursces
- Articles
- Books
- Themes thoroughly analyzed
- Mostly used as references
- Open source - MIT licence
- Free to use
- Free to change
- Distribution
- Online - GitHub
- Inspiration
- Course Programming in C# 20483C by Microsoft
- Presentation type
- Offline by presenter
- 40 hours in 5 days
- Experience in C# is not required
- At least half a year of experience in one of programming languages based on C
- Basic work with OS Windows on user level
- Theoretical - lectures
- Presentations
- Markdown transcripts
- GitPitch
- Practical - exercises
- C# solutions
- Before - requires implementation
- After - model solution for control
- Visual Studio
- C# solutions
+++
- Presentation is saved as markdown
- GitPitch converts markdown into presentation
- GitPitch benefits
- Online/Offline
- Easy to use
- Created for developers
- Designed for code presenting
- Connected to Git repository
- Push to update
+++?code=/Lectures/Lecture01/Assets/sln/Tests/HelloWorld.cs&lang=C#&title=Hello World Sample @[1] @[3-4, 15] @[5-6, 14] @[7-8, 13] @[9] @[11] @[12] Code sample
+++
- Introduction to C#, Visual studio and .NET
- Object-oriented programming and advanced constructs in C#
- .NET Standard and Language Integrated Query (LINQ)
- Entity framework
- Application testing and continous integration in C#
- Design patterns in C#
- Clean code in C#
- Repository, UnitOfWork, Facade and Mapper design patterns
- Model–View–ViewModel (MVVM) design pattern
- Windows Presentation Foundation (WPF)
- Asynchronous and parallel programming in C#
- Performance analyzing and memory managment in C#
- Multiplatform development, .NET Core, application containerization
+++
- Work in Visual studio environment
- Data management using Entity Framework
- Clean code
- View Model creation, WPF basics
- WPF View binding to View Model
- C# programming language
- Open source
- In English
- Structure
- 13 lectures
- 5 exercises
- 40 hours
- Online distribution
- Presented offline