Complete C# Masterclass - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Complete C# Masterclass (/Thread-Complete-C-Masterclass) |
Complete C# Masterclass - SKIKDA - 08-12-2023 Last updated 7/2023 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: English | Size: 20.22 GB | Duration: 45h 30m Learn C# Programming - WPF, Databases, Linq, Collections, Game Development with Unity. Unit Testing TDD What you'll learn Learn the fundamentals of programming using C# Learn how to use variables, methods, loops, conditions Fully understand how OOP (object oriented Programming) works and how to use it. Build beautiful GUIs (Graphical User Interfaces) with WPF (Windows Presentation Foundation) Create video games using C# and Unity 3D Learn how to handle errors and avoid them Work with files and text Learn how to use Linq and Lambda Expressions Learn how to use Databases with MS SQL Server and Linq Learn advanced techniques like threading and asynchronus development Requirements Visual Studio Community Edition (FREE) A Windows (10) PC is required for the WPF and Database portions of the course Description The course gets updated frequently - Last update: 1st of July 2023Have you ever had an idea for a program, an app, or a game?Maybe you want to work as a developer? Then you are in the right place. In this course, you are going to discover how to become a c# developer - one of the best programming languages on earth!C# is one of the few programming languages which allows you to create amazing cross-platform Mobile Apps, Games, and PC Programs. Bringing an Idea to life is one of the best feelings one can have, but the path to get there is often full of challenges. So I have created a course that makes this path as easy as possible all with the help of c# so that you become a skilled c# developer!You start off by learning the C# basics and C# programming concepts in general:variablesmethodsarraysif statementsloopsThen you learn the three pillars of Object-oriented programming.Classes and ObjectsInheritancePolymorphismOnce you mastered them, you will go into advanced C# Topics, such asatabasesLinqWPFTest-Driven Development TDD (Unit Testing)In order to really become really good in c# programming, you have to program yourself, so I have created loads of exercises (and quizzes) for you to try for yourself to do c# programming and also to see how it is done afterward. Of course, you learn the best programming practices along the way.Equipped with those skills, you will build beautiful user interfaces with WPF - A framework, which makes creating GUI's a piece of cake.By that point, you can create your very own complex programs.But what comes next is even cooler.Learn Game Development with Unity and C# - Build 3 awesome games.As C# can be used for multiple different areas of programming, I have decided to cover the most important ones. So I have added a whole bunch of chapters specifically designed for a C# developer and Unity game developer - arguably the best Game Engine in the world. In those chapters, you will discover how to create your very own video games by building pong, the mother of video games, and Zig-zag, an amazing and successful endless runner game.We live in a world where knowledge and work are shared more than ever, so using assets provided by others is a huge boost to your progress. You will learn how to use 3D assets to make an endless runner. Then you'll use animations, reset the game, use particle systems, and finally create a map procedurally. That's quite some advanced stuff right there.I know that learning to code can be hard at times, and sometimes you just get stuck. But no worries, we are there for you. We answer each question as quickly as we can and make sure that you reach your goal of becoming a developer.WHO IS THIS COURSE FOR?The course is for anyone, who wants to learn c# and wants to become professionally good in c# programming. No experience is required whatsoever. It is designed so that anyone who can handle a mouse and keyboard will succeed in finishing it. The only real requisite is the desire to learn. 30-DAY FULL MONEY-BACK GUARANTEEThis course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you feel like this course is not for you, ask for a full refund within 30 days. All your money back, no questions asked. ABOUT YOUR INSTRUCTOR:My name is Denis Panjuta, and in my courses, I have taught over 350.000 students how to code. I have a Bachelor of Engineering from the University of Applied Sciences in Constance (Germany). I love teaching and creating high-quality courses. My mission is to teach programming to over 10.000.000 people! As you see, this is the only C# course you will ever need!You will learn all the c# fundamentals, all c# basics, and everything that you need to know to succeed in c# programming and building your own cool video games! So don't waste any more time and start to make your dreams and ideas come true by taking this course now. Overview Section 1: Your First C# Program And Overview Of Visual Studio Lecture 1 Introduction Lecture 2 What Do You Want To Achieve? Lecture 3 Installing Visual Studio Community Lecture 4 Udemy Reviews Update Lecture 5 Hello World - First Program Lecture 6 Hello World Project Structure Lecture 7 Understanding the new and old Format and how to make a sound in the console Lecture 8 Hello World on a Mac Lecture 9 Visual Studio Interface Lecture 10 What To Do If You Get Stuck Lecture 11 Whats new in Visual Studio 2022 Lecture 12 BONUS: additional materials Lecture 13 Chapter 1 Summary Lecture 14 Want to become an employed C# developer? Lecture 15 Get the most from Tutorials.EU Lecture 16 Your first task to become a successful developer... Lecture 17 The different things you can build with C# and .NET Section 2: DataTypes And Variables Lecture 18 Quick Hint Lecture 19 High Level Overview of Variables and Datatypes Lecture 20 More Datatypes and Their Limits Lecture 21 Other Datatypes Lecture 22 Datatypes Int, Float and Double Lecture 23 Datatype String And Some Of Its Methods Lecture 24 Value vs Reference Types Lecture 25 Coding Standards Lecture 26 Console Class and some of its Methods Lecture 27 Naming Conventions and Coding Standards Lecture 28 Implicit and Explicit Conversion Lecture 29 Parsing a String To An Integer Lecture 30 String Manipulation Lecture 31 Some String Methods Lecture 32 How to use special characters in strings with the escape character Lecture 33 Challenge String and its methods Lecture 34 Solution For Exercise: Strings 1 Lecture 35 Challenge String and its methods 2 Lecture 36 Solution For Exercise: Strings 2 Lecture 37 Challenge - Datatypes And Variables Lecture 38 Solution For The Challenge "Datatypes And Variables" Lecture 39 Using The var Keyword Lecture 40 Constants Lecture 41 C# Cheat sheets Lecture 42 DataTypes Summary Section 3: Functions / Methods And How To Save Time Lecture 43 Methods Intro Lecture 44 Intro To Functions / Methods Lecture 45 Void Methods Lecture 46 Methods With Return Value And Parameters Lecture 47 Challenge - Methods Lecture 48 Solution For The Challenge "Methods" Lecture 49 User Input Lecture 50 Try Catch and Finally Lecture 51 Operators Lecture 52 Methods Summary Section 4: Making Decisions Lecture 53 Making Decisions Intro Lecture 54 Introduction To Decision Making In C# Lecture 55 Intro to TryParse Lecture 56 IF And Else If + Try Parse Lecture 57 Nested If Statements Lecture 58 Challenge - If Statements Lecture 59 Solution For The Challenge "If Statements" Lecture 60 Switch Statement Lecture 61 Challenge - If Statements 2 Lecture 62 Solution For The Challenge "If Statements 2" Lecture 63 Enhanced If Statements - Ternary Operator Lecture 64 Enhanced If Statements - Ternary Operator - Challenge Lecture 65 Enhanced If Statements - Ternary Operator - Challenge - Solution Lecture 66 Making Decisions Summary Section 5: Loops Lecture 67 Loops Intro Lecture 68 Basics of Loops Lecture 69 For Loops Lecture 70 Do While Loops Lecture 71 While Loops Lecture 72 break and continue Lecture 73 Challenge - Loops 1 - Average Lecture 74 Solution For The Challenge "Loops" Lecture 75 Loops Summary Section 6: Object Oriented Programming (OOP) Lecture 76 Objects Intro Lecture 77 Introduction To Classes And Objects Lecture 78 Our First Own Class Lecture 79 Constructors and Member Variables Lecture 80 Using Multiple Constructors Lecture 81 Access Modifiers Lecture 82 Shortcuts in VS Lecture 83 Useful shortcuts Lecture 84 Code Snippets in VS Lecture 85 Understanding private vs public for methods and variables Lecture 86 Setters in CSharp Lecture 87 Getters in CSharp Lecture 88 Properties in CSharp Lecture 89 Auto Implemented Properties Lecture 90 Read-Only and Write-Only Properties Lecture 91 Members And Finalizers/Destructors Lecture 92 Objects Summary Section 7: Collections in C# Lecture 93 Arrays Intro Lecture 94 Basics of Arrays Lecture 95 Declaring and Initializing Arrays and the Length Property Lecture 96 Foreach Loops Lecture 97 Why Foreach? Lecture 98 Multi Dimensional Arrays Lecture 99 Nested For Loops And 2D Arrays Lecture 100 Nested For Loops And 2D Arrays - Two Examples Lecture 101 Challenge - Tic Tac Toe Lecture 102 Jagged Arrays Lecture 103 Jagged Arrays or Multidimensional Arrays? Lecture 104 Challenge - Jagged Arrays Lecture 105 Using Arrays As Parameters Lecture 106 Why you can change an array by passing it as a variable Lecture 107 Params Keyword Lecture 108 Why would we use Params? Lecture 109 Getting The Min Value Of Many Given Numbers Using Params Lecture 110 Overview Generic and Non-Generic Collections Lecture 111 ArrayLists Lecture 112 Lists Lecture 113 Hashtables Lecture 114 Hashtables - Challenge Lecture 115 Dictionaries Lecture 116 Editing And Removing Entries in a Dictionairy Lecture 117 Queues and Stacks Overview Lecture 118 Stacks in Csharp Lecture 119 Queues Lecture 120 Arrays Summary Lecture 121 This far into the course? Reminder! Check this out if you want to be employed! Section 8: Debugging Lecture 122 Debugging Intro Lecture 123 Debugging Basics Lecture 124 Locals and Autos Lecture 125 Debugging, Creating Copies of Lists and solving some bugs Lecture 126 Debugging Call Stack, Throwing Errors and defensive programming Section 9: Inheritance And More About OOP Lecture 127 Welcome to Inheritance Lecture 128 Introduction To Inheritance Lecture 129 Simple Inheritance Example Lecture 130 Virtual and Override Keywords Lecture 131 Inheritance Demo Lecture 132 Inheritance Challenge - Videopost and Timer with Callback Lecture 133 Inheritance Challenge 2 - Employees, Bosses and Trainees Lecture 134 Inheritance Challenge 2 - Employees, Bosses and Trainees Solution Lecture 135 Interfaces Intro Lecture 136 Creating And Using Your Own Interfaces Lecture 137 IEnumerator and IEnumerable Lecture 138 IEnumerable Example 1 Lecture 139 IEnumerable Example 2 Lecture 140 Inheritance Outro Section 10: Polymorphism And Even More On OOP + Text Files Lecture 141 Polymorphism Intro Lecture 142 Polymorphic Parameters Lecture 143 Sealed Key Word Lecture 144 Has A - Relationships Lecture 145 Abstract Lecture 146 Abstract and as & is Keyword / Polymorphism Lecture 147 Interfaces vs Abstract Classes Lecture 148 Read from a Textfile Lecture 149 Write into a Text File Lecture 150 Polymorphism Summary Section 11: Advanced C# Topics Lecture 151 Advanced Topics Intro Lecture 152 .net core vs .net framework Lecture 153 Access Modifiers Lecture 154 Structs Lecture 155 Enums Lecture 156 Math Class Lecture 157 Random Class Lecture 158 VS 2019 and Regular expressions Lecture 159 Regular Expressions Lecture 160 DateTime Lecture 161 Nullables Lecture 162 Garbage Collector Lecture 163 Main Args Explained part 1 Lecture 164 Main Args Explained Using User Input - Create A CMD App Section 12: Events and Delegates Lecture 165 Delegates intro Lecture 166 Delegates Introduction Lecture 167 Delegates Basics Lecture 168 Creating your own Delegates Lecture 169 Anonymous Methods Lecture 170 Lambda Expressions Lecture 171 A hint for the next exercise Lecture 172 Events and Multicast Delegates Lecture 173 Delegates Outro Section 13: WPF - Windows Presentation Foundation - Replaced end of August 2023 Lecture 174 We have added an updated version of this WPF Chapter Lecture 175 WPF Intro Lecture 176 Introduction To WPF - And When To Use It Lecture 177 XAML Basics and Code Behind Lecture 178 StackPanel - Listbox - Visual and Logical Tree Lecture 179 Routed Events - Direct, Bubbling and Tunneling Lecture 180 More details on Routed Events Lecture 181 Grid Lecture 182 Data Binding Lecture 183 INotifyPropertyChanged Interface Lecture 184 ListBox and a List of Current Matches Lecture 185 ComboBox Lecture 186 CheckBox Lecture 187 ToolTip Lecture 188 RadioButtons and Images Lecture 189 Property, Data and Event Triggers Lecture 190 PasswordBox Lecture 191 WPF Summary Section 14: WPF - Windows Presentation Foundation Lecture 192 Installing the WPF workload Lecture 193 Creating a WPF project Lecture 194 WPF project structure and code behind files Lecture 195 Creating our first GUI Element Lecture 196 Creating a grid with columns and rows Lecture 197 Fixed, auto and relative sizing Lecture 198 Creating a perfect grid Lecture 199 WPF Challenge - Recreate this GUI Lecture 200 WPF Challenge Solution - Recreate this GUI Lecture 201 Column span and row span Lecture 202 Creating GUI elements with C Sharp.mp4 Lecture 203 Element properties for styling and positioning Lecture 204 Button click and event handlers Lecture 205 Todo List application intro and project setup Lecture 206 Creating the grid, button and text box Lecture 207 Creating the scrollview and stackpanel Lecture 208 Setting x name attributes for access Lecture 209 Adding the todo creation logic Lecture 210 Introduction ContentControl and UserControl Lecture 211 Creating ContentControl and UserControl for login Lecture 212 Designing the LoginView Lecture 213 Displaying the LoginView UserControl Lecture 214 Creating and displaying InvoiceView UserControl Lecture 215 Data Binding introduction Lecture 216 Setting up the data to bind Lecture 217 One-Way data binding Lecture 218 Two Way Databinding Lecture 219 One Way To Source Databinding Lecture 220 One Time Databinding Lecture 221 ListBox introduction Lecture 222 ListBox ItemSource Lecture 223 ListBox ItemTemplate Lecture 224 ListBox accessing selected data Lecture 225 Next application (login functionality) Lecture 226 Creating the project and login user control Lecture 227 Adding the password box Lecture 228 Environment variables Lecture 229 Using the environment variable for login Lecture 230 Password change event Lecture 231 How to move on Section 15: WPF Project - Currency Converter - Part 1 Lecture 232 WPF Currency Converter - Project overview and setup Lecture 233 WPF Currency Converter - Rectangles and Gradients Lecture 234 WPF Currency Converter - Setting Up Stack Panel and Labels Lecture 235 WPF Currency Converter - Customizing Buttons and Implementing Click Events Lecture 236 WPF Currency Converter - Creating Input Fields with Text Box and Combo Box Lecture 237 WPF Currency Converter - Binding Values to Combo Boxes Lecture 238 WPF Currency Converter - Input Validation and Completing the Logic Lecture 239 PROJECT CODE can be found HERE! Section 16: Using Databases With C# Lecture 240 Databases Intro Lecture 241 Setup MS SQL Server and VS For DB work Lecture 242 Intro And Setting Up Our DataSet And Table Lecture 243 Relationship or Associative Tables Lecture 244 Showing Data in a ListBox Lecture 245 Showing Associated Data Lecture 246 Displaying all Animals In The ListBox Lecture 247 Deleting From A Table With A Click Lecture 248 Added Note - Adding the base tables and entries back Lecture 249 Delete Animals, Remove Animals and Add Animals Functionality Lecture 250 Updating Entries in Our Tables Lecture 251 Databases Outro Section 17: WPF Project - Currency Converter - Part 2 Lecture 252 WPF Currency Converter - Building a Currency Converter with Database Integration Lecture 253 WPF Currency Converter - Designing the User Interface for Currency Conversion Lecture 254 WPF Currency Converter - Understanding Data Grid Functionality and Properties Lecture 255 WPF Currency Converter - Setting up a Database for Currency Conversion Lecture 256 WPF Currency Converter - Implementing SQL Connections for Database Lecture 257 WPF Currency Converter - Implementing Save Button Functionality Lecture 258 WPF Currency Converter - Adding a New Currency Entry Lecture 259 WPF Currency Converter - Inserting and Editing Data in the Database Lecture 260 PROJECT CODE can be found HERE! Section 18: Linq Lecture 261 Linq Intro Lecture 262 Linq gentle Introduction Lecture 263 Linq Demo Lecture 264 Linq with Lists - and our University Manager Part 1 Lecture 265 Sorting and Filtering with Linq Lecture 266 Creating collections based on other collections Lecture 267 Linq with XML Lecture 268 Setting up the project for LinqToSQL Lecture 269 Inserting Objects into our Database Lecture 270 Using assiociative tables with Linq Lecture 271 Joining tables next level Lecture 272 Deleting and Updating Lecture 273 Linq Outro Section 19: WPF Project - Currency Converter with GUI Database and API - Part 3 Lecture 274 Understanding JSON Lecture 275 WPF Currency Converter - Using Live Currency Values Using An API And JSON Section 20: The exercises for your coding interviews Lecture 276 Intro Lecture 277 Time complexity Section 21: Threads Lecture 278 Threads Intro Lecture 279 Threads Basics Lecture 280 Thread Start and End &Completion Lecture 281 ThreadPools and Threads in The Background Lecture 282 Join And IsAlive Lecture 283 Tasks and WPF Lecture 284 Threads Readings Lecture 285 Threads Outro Section 22: Unit Testing - Test Driven Development TDD Lecture 286 TDD Introduction Lecture 287 What is TDD - Test Driven Development Lecture 288 Create Project and Write First Test Lecture 289 Refactoring and Adding Domain Lecture 290 Adding Web API Lecture 291 Test First Approach Lecture 292 Assertion Message Lecture 293 Fluent Assertions Lecture 294 Test Conditions and Prerequisites Lecture 295 Setting Up Flight Project Lecture 296 Translating a Scenario to Test Lecture 297 Red Green Refactor Lecture 298 Given When Then Pattern And Avoid Overbooking Scenario Discovery Lecture 299 Avoid Overbooking Scenario Lecture 300 Test Trustwhortiness And Devils Advocate Lecture 301 Practical Devils Advocate For Remaining Number of Seats Lecture 302 Paremeterized Tests Lecture 303 Discovering new scenarios by checking if the production code is complete. Lecture 304 Refactoring "remember_bookings." Lecture 305 Rules of TDD Lecture 306 Scenario: Cancel bookings using Test-Driven Development Rules Lecture 307 Handle Cancel Booking & No Booking Found Lecture 308 How You Discover New Scenarios Lecture 309 Application Layer Testing Lecture 310 Scenario: Application Layer Booking Part One Lecture 311 Scenario: Application Layer Booking Part Two Lecture 312 Scenario: Application Layer Booking Part Three Lecture 313 Configure In Memory Database Lecture 314 Parameterize Book Flights Test Lecture 315 Implementing Booking Service Lecture 316 Refactoring Booking Service Lecture 317 Create Test for Cancelling Bookings Lecture 318 Finalize Cancel Booking Lecture 319 Naming Conventions Lecture 320 Test Suit as Documentation Lecture 321 Application Layer Section 23: UNITY - Basics Lecture 322 Intro Unity Basics Lecture 323 Installing Unity Lecture 324 Overview of the Unity Interface Lecture 325 Creating your own Layout Lecture 326 Player Movement Lecture 327 Making Sure We Make Changes Correctly Lecture 328 Physis Basics Lecture 329 RigidBody - A Physical Body Lecture 330 Colliders And Their Different Types Lecture 331 Triggers Lecture 332 Prefabs And GameObjects Lecture 333 Components And More On Prefabs Lecture 334 Keeping The Hierarchy Tidy Lecture 335 Class Structure Lecture 336 Mathf And Random Class Lecture 337 Unity Basics Outro Section 24: UNITY - Building the Game Pong with Unity Lecture 338 Pong Introduction Lecture 339 Basics - UI Elements Lecture 340 Basics - Accessing Text Through Code Lecture 341 Basics - Buttons Lecture 342 Basics - Switching Scenes Lecture 343 Basics - Play Sound Lecture 344 Project Outline - Pong Lecture 345 Creating The Main Menu Lecture 346 Switching Scenes and Using Buttons Lecture 347 Building Our Game Scene Lecture 348 2D vs 3D Colliders and Rigidbody For Our Ball Lecture 349 Moving Our Ball Left And Right Lecture 350 Racket Movement Lecture 351 Bouncing Off Correctly Lecture 352 Scoring System Lecture 353 Restarting A Round Lecture 354 The Game Over Screen Lecture 355 Adding Sound To The Game Lecture 356 Adding a Basic AI Lecture 357 Chapter Summary Section 25: UNITY - Building a Zig Zag Clone With Unity Lecture 358 Chapter Intro Lecture 359 Zig Zag Intro Lecture 360 Basics- Instatiating (Creating Via Code) An Object Lecture 361 Basics - Invoke And InvokeRepeating For Delayed Calls And Repeated Calls Lecture 362 Basics - Playerpreferences - Saving Data Lecture 363 Basics - Raycast Lecture 364 Setup For Zig Zag Lecture 365 Setting The Perspective Lecture 366 Moving The Character Lecture 367 Make Camera Follow Player Lecture 368 Animate The Character Lecture 369 Start The Game Lecture 370 Restart The Game Lecture 371 Collecting Crystals And Increasing The Score Lecture 372 Adding A Highscore Lecture 373 Adding The Particle Effect Lecture 374 Background Music Loop Lecture 375 Procedural Creation Of Our Map Section 26: UNITY - Building a Fruit Ninja Clone With Unity Lecture 376 Chapter Intro Lecture 377 Create Fruits And Explode Them Lecture 378 Fruit Spawner Lecture 379 Creating Our Blade Lecture 380 GUI and Bombs Lecture 381 Game Over and Restart Lecture 382 Adding The Highscore Lecture 383 Extend The Game Lecture 384 Prepare Code For Android Lecture 385 Test On An Android Device Lecture 386 Make Some Adjustments Lecture 387 Adding Unity Ads to Your Game Lecture 388 Setting Up Your Device as Developer Device Lecture 389 Adding Sound Section 27: Thank you for completing the course! Lecture 390 Thanks for finishing the course Lecture 391 YOUR SPECIAL BONUS Everyone who wants to learn C#,Everyone who wants to build cross plattform video games with Unity 3D,Everyone who wants to build Pc programs with a beautiful UI using WPF Buy Premium Account From My Download Links & Get Fastest Speed. |