Skip to content

Summary

Almantas Karpavičius edited this page Apr 2, 2020 · 24 revisions

Material summary

Chapter 1: Fundamentals

Lesson 1: variables and console
Slides: https://docs.google.com/presentation/d/1k3hNBxZSCWA2uAF8XA5mBVM-zgG7UcFi_0t2nN1Zaak/edit?usp=sharing
Code: https://github.com/Almantask/CSharp-From-Zero-To-Hero/blob/Chapter1/Lesson/Variables-And-Console/Src/BootCamp.Chapter1/Program.cs
Youtube: https://youtu.be/wwnDtE6Z-ic
Wiki: https://github.com/csinn/CSharp-From-Zero-To-Hero/wiki/Lesson-1:-Variables,-Visual-Studio-and-Console
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Homework/1And2

Lesson 2: Git and work with it in VS
Slides: https://docs.google.com/presentation/d/1wmfYL9QZR2amAVHCrbeObsJ5MQkk9buWDDJHqZbcbdM/edit?usp=sharing
Youtube: https://www.youtube.com/watch?v=PNOSbXjQD9o
Wiki: https://github.com/csinn/CSharp-From-Zero-To-Hero/wiki/Github-In-Vs
Learn branching: https://learngitbranching.js.org/

Lesson 3: Functions
Slides: https://docs.google.com/presentation/d/1p5SWHATsSFk7WQlm183JLFFDUa9xV64ZhIwYJnfCxKs/edit?usp=sharing
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Lesson/Functions
Youtube: https://youtu.be/oEkjT56I_fk
Wiki: https://github.com/csinn/CSharp-From-Zero-To-Hero/wiki/Functions
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Homework/3

Lesson 4: Logical flow
Slides: https://docs.google.com/presentation/d/1UBuFbvh4H7CtyCP9NnWOa3cTOZmb8zjDJjZCxhG-D2I/edit?usp=sharing
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/blob/Chapter1/Lesson/Logical-Flow/Src/BootCamp.Chapter/Program.cs
Youtube: https://youtu.be/uuCx4T3NqmU
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Homework/4

Lesson 5: Loops and arrays
Slides: https://docs.google.com/presentation/d/1drg2UNGkh2SypFR5MH7pcNbUYlii-tQXqVkh1qQh_Z0/edit?usp=sharing
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Lesson/Arrays-And-Loops
Youtube: https://youtu.be/9ujXBUQx3Ns
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Homework/5

Lesson 6: Debugging
Slides: https://docs.google.com/presentation/d/1lZIrCHTiHfWRxeP1X9upnayI0TtVmeYut0-Z13z_FpQ/edit?usp=sharing
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Lesson/Debugging
Youtube: https://youtu.be/dNe6-lPN6OE
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Homework/6

Lesson 7: String
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Lesson/String
Youtube: https://youtu.be/SWMxiZyl9H0
Code: https://github.com/csinn/CSharp-From-Zero-To-Hero/blob/Chapter1/Lesson/String/Src/BootCamp.Chapter/Program.cs
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Homework/7

Lesson 8: files and errors
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Lesson/Files-And-Errors/Src/BootCamp.Chapter
Slides: https://docs.google.com/presentation/d/11jD_TazdFlS6sUA4w2yZYgPZc8UK9aV0i0X5S-Ck_xY/edit?usp=sharing
Youtube: https://youtu.be/K-ca77WPkAY
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Homework/8

Lesson 9: encoding
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Lesson/Encoding
Slides: https://docs.google.com/presentation/d/1xLch_r4sAV47Eek8fzDh2tY9DMgTVGoMe2Sb6CP_3hk/edit?usp=sharing
Youtube: https://youtu.be/SykWr2LAr0s
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Homework/9

Lesson 10: Random
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Lesson/Random
Slides: https://docs.google.com/presentation/d/1qG7JcR2hWir_mml4y6ndw1WeNe7QJcIvc-iv-bAoSeY/edit?usp=sharing
Youtube: https://youtu.be/2ZhiQ4lCHsA
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter1/Homework/10

Chapter 2

Lesson 1: Intro to paradigms, OOP and Encapsulation
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter2/Lesson/Encapsulation
Slides: https://docs.google.com/presentation/d/1gp-qFGU24h1DHQzuaCycp6HtvpJmw7-WPjki04ETtrk/edit?usp=sharing
Youtube: https://youtu.be/GHteKkvP4nU Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter2/Homework/1

Lesson 2: Inheritance
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter2/Lesson/Inheritance/Src/BootCamp.Chapter
Slides: https://docs.google.com/presentation/d/1fS_QJbaOtOY-KIo8G99vBqhur4r4DQqxnVtlG-G0Wu0/edit?usp=sharing Youtube: https://youtu.be/cJd2J8aYbwI
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter2/Homework/2

Lesson 3: Abstract and virtual
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/blob/Chapter2/Lesson/Virtual-And-Abstract/Src/BootCamp.Chapter/Program.cs
Slides: https://docs.google.com/presentation/d/1QOO8SHC8KL8TrnnxD3Y-VL38Mkkk80-myY8jpmQwT1Y/edit?usp=sharing
Youtube: https://youtu.be/BT6VJykKYt4
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter2/Homework/3

Lesson 4: Interface- the ultimate abstraction
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter2/Lesson/Interface-The-Ultimate-Abstraction/Src/BootCamp.Chapter
Slides: https://docs.google.com/presentation/d/1-mH8nZwtcZonV30kA-MQgf7kTe-pxfJNsHMpNfqpZ-E/edit?usp=sharing
Youtube: https://youtu.be/qwovnjTdObI
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter2/Homework/4

Chapter 3

Lesson 1: C# goodies: lists and properties and enum
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter3/Lesson/List-Properties-And-Enum
Slides: https://docs.google.com/presentation/d/15Sd-iMnULTtne0gRNYi3hhfxJiI-CUmh6jl-LzIR0Qg/edit?usp=sharing
Youtube: https://youtu.be/5z4wb1FX7E4?t=312
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter3/Homework/1

Lesson 2: int, out, ref
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter3/Lesson/in-out-ref
Slides: https://docs.google.com/presentation/d/1lvb51XOQuaAsPYIIabQUZwZSOArgkepDtxUHbDkF2nA/edit?usp=sharing
Youtube: https://youtu.be/0kA9a8Odbz0
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter3/Homework/2

Lesson 3: Null related operators and more sugar
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter3/Lesson/Null-related-operators
Slides: https://docs.google.com/presentation/d/1lemZ1Pz23wag-oZb4V6O813rVyavxiNGa3_RKXDQmb8/edit?usp=sharing
Youtube:
P1: https://www.twitch.tv/videos/569913297
P2: https://youtu.be/fTl4u89-WIk
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter3/Homework/3

Lesson 4: Generics
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter3/Lesson/Generics/Src/BootCamp.Chapter
Slides: https://docs.google.com/presentation/d/1jwmbf0IAhLgV_s1LxZQSGL9YCAwqz1pIinZPxVsoVP4/edit?usp=sharing
Youtube: P1: https://youtu.be/qaMqVn0-Irg P2: https://youtu.be/pxx-2oqDqT8 Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter3/Homework/4

Lesson 5: Multidimensional arrays, jagged arrays, dictionary
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter3/Lesson/N-Arrays-And-Dictionary
Slides: https://docs.google.com/presentation/d/1oUrQ5uR9viG32FjV4mLiXWdGsdCLhsXBx-QVEm0DlpI/edit?usp=sharing
Youtube: https://youtu.be/BBZlLA4ezxU Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter3/Homework/5

Lesson 6: delegates
Git: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/delegates/Src
Slides: https://docs.google.com/presentation/d/1GYaK-CvUjeU7RMgt3ZfoFdqmm99p4RokXR_z1gkzzBM/edit?usp=sharing
Youtube:
P1: https://youtu.be/J5FsEzpvRaU?t=1
P2: https://youtu.be/oH9vq1Y6UvU
Homework: https://github.com/csinn/CSharp-From-Zero-To-Hero/tree/Chapter3/Homework/6

Ongoing...