Tags
Language
Tags
May 2024
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

Learn C# For Beginners Crash Course

Posted By: ELK1nG
Learn C# For Beginners Crash Course

Learn C# For Beginners Crash Course
Last updated 8/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.47 GB | Duration: 12h 56m

Obtain C# Programming Language Skills With This C# Tutorial. Acquire Essentials Skills To Get a C# Developer Job Today.

What you'll learn
Learn the core C# skills needed to apply for C# developer positions in just 10 hours.
Have a fundamental understanding of the C# programming language.
Understand how to create your own C# programs.
Have the skills and understanding of C# to confidently apply for Microsoft C# programming jobs.
Acquired the pre-requisite C# skills to move into specific advanced branches - ASP .NET, .NET Framework, Unity Game development etc
Be able to demonstrate industry best practices in the C# code you write.
Obtain a solid understanding of what debugging and refactoring is and how to do it.
Requirements
A Windows computer, or a Mac so that the free Microsoft Visual Studio IDE can be downloaded and install (full instructions included).
An open mind to learn something new and exciting which may make a huge difference in your future career.
Linux users: Visual studio is not available for your platform, but you can follow along with Visual Studio Code.
Description
If you are like most people wanting to learn a programming language, you don't have much spare time.  What time you have is extremely valuable.   What you need is a course that will teach the essential C# programming skills quickly.Think of a word processing program like Microsoft word - it has lots of advanced features that most people never use.   It's the same with computer programming.  A typical programming language has many parts that rarely get used, and a lot of what is taught in a typical computer course or textbook never gets used in the real world by professional developers.So why learn it all?  It makes much more sense to learn just want you need to learn to become productive, and be then able to apply for C# developer positions.   If you really want to learn these other parts of the language, then you can later, and its highly likely you will pick it up faster anyway at that point because of the skills you have already learned.That's what this course is all about - giving you the skills you need quickly without any fluff or useless information.The course is aimed at complete beginners.  No previous experience is necessary or assumed. If you are coming from another programming language like Java or C++, then you will also feel right at home here, and you can skip any of the introductory parts if you wish.  But keep in mind there are subtle differences in C# compared to Java, so it's probably a good idea to watch all videos anyway.Here is a review from a student in this course."Just like any other course thought by Tim Buchalka, the course is excellent!!!!" - Jean UwumuremyiHere is what a student said about another of the instructors courses."I am a newbie to programming but have an interest in learning and finding ways to perhaps apply data analysis in my current or perhaps future jobs. This course on Python gave me an awesome comprehensive base as a new programmer and I really enjoyed Tim's manner and the pace of the lectures!" - Michael JareoWhat will you learn in the course?You will learn about many important C# code concepts including.Creating a C# basic programAll about the C# compilerAnswers to questions like What is a C# class, What is a C# property, how do you use a C# namespace and so on.But importantly how to debug and refactor C# code, and how to get the best out of Microsoft's Visual Studio which is used in the course - We include tips and installation videos covering both Windows and Mac.  And Visual Studio Code is also discussed for linux users who do not have native version of Visual Studio available to them.Check out the curriculum on this page for a list of what is covered in the course.Along the way we will work with a lot of C# example code.  We'll start with badly written code, and go through it thoroughly to improve it and make it bug free.  This is an essential skill and you will learn that in this course.The course uses a combination of small snippets of code, and then larger real world projects that you can run and edit and improve - you will learn how to think as a programmer and how to make the most out of the c# programming language.What about course updates?The course will get regular updates - We already have a document in the course that outlines what content is still to be added - We envisage it will be around sixteen hours once done. The instructors have built up a good history of updating their courses in the past on Udemy and this will continue in this course.What about the instructors?Your instructors Tim and Jean-Paul have a combined 70 years of professional software development experience between them.  They have worked for prestigious  companies such as IBM, Mitsubishi, Fujitsu and Saab. Their professional experience means you are learning from true experts with real commercial programming experience.Their other courses on Udemy have attracted hundreds of thousands of students and tens of thousands of reviews - they have an enviable record of creating courses that teach people what they need to learn to become productive and successful programmers.  Many of their students have applied for and obtained programming jobs after going through their training.Here is another comment from a student in another of the instructors courses."I messaged once a few months ago when finishing you Java course on how it helped me also as a refresher on my c# skills.  Long story short, the owner of the Software Development company I work for now, after seeing my skills by accident, he asked me if I was looking for a job, I said not really but I would be interested in seeing what all was about, he asked for my resume,  set up an interview and he made me a quick test to see how far I was skill-wise and I finished the test with flying colors. He offered me a long term full time job right on the spot with a starting salary superior to what I was doing ($70,000 USD/yr to start and $75,000 USD/yr after six months if everything goes fine), really nice hours and benefits. So now I am coding with a real purpose and what I was doing for free in my free time, now is earning me a living, I've been working there for a month now and it has been great for them and for me. " - Miguel LaraWhat about if you have questions?As if this course wasn’t complete enough, Tim and Jean-Paul offer full support, answering any questions you have 7 days a week (whereas many instructors answer just once per week, or not at all). This means you’ll never find yourself stuck on one lesson for days on end. With their hand-holding guidance, you’ll progress smoothly through this course without any major roadblocks. Student Quote: "In the course there are several challenges, and when in need of a hint; questions asked are replied swift and elaborate. Feels like one-on-one support. It exceeds my expectations!” - Arjo TibbenThere’s no risk either!This course comes with a full 30 day money-back guarantee. Meaning if you are not completely satisfied with the course or your progress, simply let the instructors know and they will refund you 100%, every last penny no questions asked.You either end up with C# skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it… You literally can’t lose. Ready to get started, developer?Enrol now using the “Add to Cart” button on the right, and get started on your way to creative, advanced C# brilliance. Or, take this course for a free spin using the preview feature, so you know you’re 100% certain this course is for you. See you on the inside (hurry, the C# class is waiting!)

Overview

Section 1: Introduction and Course Information

Lecture 1 Course Introduction

Lecture 2 Links to Youtube Course

Lecture 3 What is C#?

Lecture 4 Getting the Software Tools

Lecture 5 Install Visual Studio on Windows

Lecture 6 Install Visual Studio on Mac

Lecture 7 Linux - Setup .NET Framework SDK and Visual Studio code

Lecture 8 Configuring Visual Studio

Lecture 9 Creating our First Project

Lecture 10 FAQ for Mac users

Lecture 11 Hello World

Lecture 12 Structure of a C# Program

Lecture 13 Dot Notation

Lecture 14 Running Eliza

Lecture 15 Introduction to the C# Language

Lecture 16 Summary

Section 2: Starting to Code

Lecture 17 Your Programming Careers Questions Answered

Lecture 18 Access to Programming Career Q&A

Lecture 19 Introduction

Lecture 20 Variables

Lecture 21 Using var vs an Explicit Type

Lecture 22 Guess the Number Game

Lecture 23 Why use Variables?

Lecture 24 Guess the Number Challenge

Lecture 25 Naming Conventions

Lecture 26 Naming Convention Challenge

Lecture 27 Challenge Solution

Lecture 28 Summary

Section 3: Writing to and Reading from the Console

Lecture 29 Introduction

Lecture 30 Console Input with Readkey Part 1

Lecture 31 Console Input with Readkey Part 2

Lecture 32 ReadKey in the HammerBitcoin Game

Lecture 33 Console Input with ReadLine

Lecture 34 Reading Numbers in HammerBitcoin

Lecture 35 Console Output and String Interpolation

Lecture 36 String Interpolation Alignment

Lecture 37 String Interpolation Formatting

Lecture 38 Summary

Section 4: C# Types and Expressions

Lecture 39 Introduction

Lecture 40 Primitive Types

Lecture 41 int and long

Lecture 42 Floating Point Types - float and double

Lecture 43 float and double Precision

Lecture 44 Floating Point Types - Decimal

Lecture 45 Decimal Accuracy

Lecture 46 Expressions

Lecture 47 Boolean Expressions

Lecture 48 Compound Boolean Expressions

Lecture 49 Boolean Variables

Lecture 50 Booleans in HammerBitcoin

Lecture 51 Solution to Boolean Expression Challenge

Lecture 52 Classes and Objects

Lecture 53 Car Instances

Lecture 54 Fields

Lecture 55 Class Constructors

Lecture 56 Private and Public Members

Lecture 57 Summary

Section 5: Flow Control: for and while

Lecture 58 Introduction

Lecture 59 Microsoft Language Reference

Lecture 60 for Loops

Lecture 61 The Visual Studio Debugger

Lecture 62 More for Loops

Lecture 63 Nested for Loops

Lecture 64 Debugging the Console class with VS Code

Lecture 65 Using the Debugger with HammerBitcoin

Lecture 66 for Loops in ElizaIsSilly

Lecture 67 Understanding more about Eliza

Lecture 68 while Loops

Lecture 69 Challenge Solution

Lecture 70 Which Way is Better?

Lecture 71 do - while

Lecture 72 Solution to do - while Challenge

Lecture 73 Summary

Section 6: Flow control: if/else and switch

Lecture 74 Introduction

Lecture 75 if Statement

Lecture 76 else Clause

Lecture 77 More on if and else

Lecture 78 if-else Challenge

Lecture 79 Challenge Solution

Lecture 80 Play Again Challenge Solution

Lecture 81 The switch Statement

Lecture 82 The default case

Lecture 83 Handling Multiple cases

Lecture 84 Using break in Loops

Lecture 85 Using continue in a switch Statement

Lecture 86 Scope of break and continue

Lecture 87 goto

Lecture 88 Ternary Conditional Operator

Lecture 89 Ternary Operator Challenge

Lecture 90 Ternary Operator Challenge Solution

Lecture 91 Summary

Section 7: Flow control: methods

Lecture 92 Introduction

Lecture 93 Calling Methods

Lecture 94 Methods Calling Methods

Lecture 95 Method Parameters

Lecture 96 Parameter Challenge Solution

Lecture 97 Brake Challenge Solution

Lecture 98 Simple Car Game

Lecture 99 public and private Methods

Lecture 100 Return a result from a Method

Lecture 101 Duplicating Code is Bad

Lecture 102 Remove Duplicate Code by Refactoring

Lecture 103 Passing by Value

Lecture 104 Passing by Reference

Lecture 105 Refactoring Challenge

Lecture 106 Refactoring Challenge Solution

Lecture 107 Variable Scope

Lecture 108 Removing Global Variables

Lecture 109 Scope Summary and Challenge

Lecture 110 Solution to Challenge

Lecture 111 Solution Continued

Lecture 112 Summary

Section 8: Operators

Lecture 113 Introduction

Lecture 114 Operators and Operator Precedence

Lecture 115 Primary Operators

Lecture 116 Avoid ++ and – in Expressions

Lecture 117 Operator Precedence

Lecture 118 Using the Remainder Operator

Lecture 119 Remainder in Rock, Paper, Scissors

Lecture 120 Relational and Conditional Operators

Lecture 121 Short-circuit Evaluation

Lecture 122 Assignment Operators

Section 9: Working with Strings

Lecture 123 What is a String?

Lecture 124 Indexing

Lecture 125 String Length

Lecture 126 IndexOf and Substrings

Lecture 127 StringComparison

Lecture 128 LastIndexOf and Repeated Matches

Lecture 129 Processing Matches, Insert and Remove

Lecture 130 String Methods

Lecture 131 String Equality

Lecture 132 Value and Reference Types - Part 1

Lecture 133 Strings are Immutable

Lecture 134 The StringBuilder Class

Lecture 135 Reference Types - Part 2

Lecture 136 Equality and Reference Types

Lecture 137 Append, Clear and Method Chaining

Lecture 138 Challenge Solution

Lecture 139 The Remaining Append Methods

Lecture 140 Introduction to Overloading Methods

Lecture 141 ToString and More Overloaded Methods

Section 10: Classes

Lecture 142 OOP and Classes

Lecture 143 Setting Up the Airport

Lecture 144 Class Diagrams

Lecture 145 Class Members

Lecture 146 Constructors and Fields

Lecture 147 Properties, Getters and Setters

Lecture 148 Why use Properties?

Lecture 149 The Single Responsibility Principle

Lecture 150 Backing Fields and Auto Properties

Lecture 151 Enums

Lecture 152 Enum Units Challenge

Lecture 153 Enum Units Challenge Solution

Lecture 154 More Content

Lecture 155 Upcoming Content

Section 11: Extra Information - Source code, and other stuff

Lecture 156 Source Code

Lecture 157 Bonus Lecture and Information

This course is perfect for absolute beginners with no previous programming experience.,It's also great if you know an existing programming language like Java and want to become skilled in C#.,Unity game developers who want to understand C# in more detail to help write games.,Xamarin developers wanting to become more proficient with C#.