Showing posts with label C#. Show all posts
Showing posts with label C#. Show all posts

[Download] C# Introduction

C# Introduction

Learn the fundamentals of programming in this Microsoft language

What you'll learn

  • Create a first project
  • Use and understand variables
  • Work with mathematical expressions
  • Work with Classes and Objects
  • Use multi dimensional arrays, array lists and type safe lists
  • LINQ filtering and sorting
  • LINQ joining data
  • Add exceptions
  • Debug common errors

Requirements

  • Basic Microsoft Windows training or equivalent experience. Prior programming knowledge is useful, but not required.

Description

This course is the beginning track for certification. It is designed for the beginning C# programmer although there are topics of an advanced nature included as well. The topics discussed within this curriculum focus primarily on C# code and not interface design or true event-based programming.

Who this course is for:

  • Students who wish to learn how to program in C#

[Download] Learning C# .NET - Programming for Beginners.

Learning C# .NET - Programming for Beginners.

Learn to Program in C# .NET from an Expert. Over 100 Lessons that allow you to learn C# Programming at your own pace.

What you'll learn

  • How to create a functional app based on complete, standards-compliant code.
  • Essential programming concepts including data types, variables, classes and objects, arithmetic operators, I/O, if-else statements, loops and more.
  • Computing theory and mathematical principles strictly as they apply to everyday C# programming.

Description

A Verifiable Certificate of Completion is presented to all students who undertake this course.
In this C# for Beginners tutorial course, you can learn this powerful object-oriented programming language so closely tied to Microsoft .NET and see why it is such a great platform for creating rich applications. Professor Mike McMillan goes through the fundamentals of the language structure, and gradually lays the groundwork for you to build your own apps.

In 114 separate tutorials, Mike gives you a solid working knowledge of object-oriented programming, even if you’re completely new to coding. He demonstrates how to use variables and data types, objects and classes, arrays, inheritance and polymorphism and distinguishes how working in C# differs from other types of code. Once you gain your confidence in the underlying areas, you’ll be ready to complete the functional To-Do List app that is integrated into the course.

Who this course is for:

  • Anyone with an interest in creating their own applications from scratch.
  • People who are wanting to gain a understanding of programming in C#.
  • Programmers who want to expand the number of languages they can use.
  • People who want to learn programming through pragmatic examples instead of endless explanations.

(Download) - 17 Beginner C# Walkthrough Projects step by step


Learn how to code in C# by building 17 projects

What you'll learn

  • Develop your creative and technical skills to build c# applications
  • Create Event Handlers
  • Create Custom Methods
  • Customize form
  • Add controls and change their properties
  • Write conditional code
  • Add comments to code
  • Understand how intellisense works
  • Build and test your code
  • Create 17 C# Projects

Requirements

  • Basic Computer Skills
  • Internet access and basic navigation skills
  • Desire to learn

Description

Welcome to this  C#  project based course for  beginners course (pronounced C Sharp).
 C# is designed to be a simple, modern, general-purpose, object-oriented programming language, borrowing key concepts from several other languages, most notably Java
 C# is an Object Oriented language and does not offer global variables or functions. Everything is wrapped in classes, even simple types like int and string, which inherits from the System.Object class.

In this course I will walk you through how to create  the following 17 beginner c # projects:
  • Calculator
  • Digital Clock
  • Currency Converter
  • Picture Viewer
  • Maths Quiz
  • Web browser
  • Notepad
  • Maze Game
  • paint drawing app
  • Pair matching game
  • 2D Ping Pong game
  • snake game
  • image upload form
  • Mortgage calculator
  • weight conversion app
  • Temperature Converter

C# is an object-oriented language designed by Microsoft and used by systems engineers, desktop programmers, and mobile app developers the world over.

  •  This course  will  guide you through C#'s basics, its core syntax, and the fundamentals of writing strong C# code.  I will  show you how to install Visual Studio, a great IDE for developing in C#, and then dive into the language itself. Along the way, we will cover topics such as:
Declaring and initializing variables with a variety of data types
Data type Conversions and Truncating
Exploring  Basic Arithmetic operators
Troubleshoot Compile errors
Controlling flow with conditional code
Creating Method
Creating Event Handler methods
Using controls and changing their properties

If C# is your first step into programming or adding it your existing skillset, these training videos will help you understand the language and use it to build your own great software.

Welcome :-)

Who this course is for:

  • Aspiring SQL developers
  • Aspiring programmers
  • Novice programmers

(Download) - Learn C#.Net Core With Real World Examples


C# with .Net Framework, .Net Core And .Net Standard Libraries. Inheritance, Polymorphism, dlls, Collections with LINQ...

What you'll learn

  • Understand the foundations of the C# Programming language
  • Create applications that run in the console
  • Write logic using conditions and loops
  • Understand Objects,Classes and Methods
  • Understand inheritance
  • Understand static and dynamic polymorphism

Requirements

  • VS 2017 or higher express edition

Description

Q: Hey! I am new to programming and I don’t know C Language, Can I take this course?

A: Yes! you are at the right place. Here I am going to teach you programming from scratch. Even if you don’t know C programming language, you need not to worry. I will be starting from very basic concepts like what integer is, what string is, what double is and how to perform simple mathematical operations like addition, subtraction,multiplication and division. Then I will slowly take you to the real time world examples like with conditional statements and loops, which will make you ready to dive into the object oriented programming ocean.

We will be stepping into object oriented programming world with the real time objects students, bank customers, loans etc., And finally you will no more feel that you cannot do programming or object oriented programming.

We will be covering the following topics:

  • Basic Programming In C# - Control Structures
  1. Introduction-Dll-Exe-Getting-Started-With-VS2017-Debugging (51:25)
  2. DataTypes - Control Structures (Conditions, Switch Case and Loops) (49:28)
  3. Arrays - ForEach - Structures - var Vs dynamic Types (57:27)
  • Basic Object Oriented Programming
  1. Classes-Objects-Feilds-Methods-Constructors (44:40)
  2. ConstructorsOverloading-thiskeyword-MethodOverloading-Properties-AutoProperties (56:13)
  3. Static-Feild-Constructor-Property-Method-Class (32:44)
  4. Namespaces-Dll-DotNetStandardLibrary (43:06)
  • Advanced Object Oriented Programming
  1. Inheritance-baseKeyword-MethodOverriding (53:01)
  2. SealedMethodsAndSealedClasses (12:21)
  3. AbstractMethod-AbstractClass-RunTimePolymorphism (34:35)
  4. Interfaces-PartialClasses-CollectionClasses-LINQ (37:26)
  5. ExceptionHandlingAndAssigment (26:01)

Who this course is for:

  • Complete Beginners

(Download) - What's New in C# 7, 7.1, 7.2 and 7.3


Learn about latest C# features coming out in Visual Studio 2017

What you'll learn

  • Understand and appreciate C# 7/7.1/7.2/7.3 language features
  • Learn how to use new language features in practice

Requirements

  • Knowledge of C# 6 and earlier

Description

This short course covers the latest and greatest features of C#, covering versions 7, 7.1, 7.2 and 7.3 of the language that are being sim-shipped with corresponding Visual Studio updates.

Course Topics

Here's every language feature presented in this course, grouped by the version of the C# language.

C# 7:

  • Out Variables
  • Pattern Matching (is and switch expressions)
  • Tuples and Tuple Deconstruction
  • Local Functions
  • Ref Returns and Locals
  • Expression Bodied Members
  • Throw Expressions
  • Generalized Async Return Types
  • Literal Improvements
C# 7.1:

  • How to turn on C# 7.1 support
  • Async Main
  • Default Expressions
  • Ref Assemblies
  • Infer Tuple Names
  • Pattern-Matching with Generics
C# 7.2:

  • Leading Digit Separators
  • 'Private Protected' Access Modifier
  • Non-Trailing Named Arguments
  • Reference Semantics on Value Types:
  • 'In' Parameters
  • 'Ref Readonly' Variables
  • 'Ref Struct' and Span<T>
C# 7.3:

  • Performance improvements
  1. Access fixed fields without pinning
  2. Reassign ref local variables
  3. Use initializers on stackalloc arrays 
  4. Use fixed statements on any type that supports a pattern 
  • Enhancements to existing features 
  1. Tuple == and != support 
  2. Use expression variables in more locations 
  3. Attach attributes to backing field of auto-properties 
  4. Improved method resolution when arguments differ by 'in' 
  5. Improved overload resolution 
  • New compiler options: 
  1. deterministic
  2. publicsign
  3. pathmap
Prerequisites
  • Knowledge and understanding of C# 6 and earlier
  • General experience in .NET/C# application development
Learning Outcomes
  • An understanding and appreciation of latest C# 7/7.1/7.2/7.3 language features
  • Understanding of how to convert existing C# code to C# 7/7.1/7.2/7.3

Who this course is for:

  • Beginner and experienced .NET/C# developers

(Download) - Naked C#: A Beginner's Guide to Coding


The bare bones of programming without the bling!

What you'll learn

  • use the fundamental threshold concepts underlying all programming languages to write C# programs.
  • take their knowledge of C# and adapt it in a variety of settings that use C# such as robotics, Unity, Visual Studio and Unreal.
  • transition from C# to using other programming languages with ease.

Requirements

  • You should be able to use a Windows or Mac machine at a beginner level.

Description

This course will not teach you to become a programmer.  Programming is like martial arts, it takes years and years of practice.  No course can make you a grand master no matter what it promises.  What this course WILL do is give you a solid foundation in programming as a skill for life using C# as the vehicle. You will learn about the fundamental nature of the computer and how to communicate with it through the development of programs to perform a variety of tasks and solve numerous problems.  Following the same curriculum used to teach 1st year computer science in university in the first 6 months of a degree, you will learn not just what to program but 1) why it is is done like that and 2) how you can broaden your skill set in programming beyond this single course.

The topics covered include:
  • Bits, Bytes and Binary;
  • Management and Manipulating Memory;
  • Performing Mathematical Operations;
  • Designing Dynamic Program Execution with Logic;
  • Developing Repetition for Fast Data Processing;
  • Handling User Input; and,
  • Reading and Writing to Files
The course material has been developed for students using either Windows or Mac computers using the freely available Mono C# compiler.  It is well paced covering each concept in bite sized chunks and filled with hands-on workshops that will build projects across a variety of domains.  Some of the programs that will be written include:
  • a Caesar Cipher for encrypting text;
  • a Hangman Game;
  • a Number Guessing Game;
  • a Chatterbot;
  • storing and retrieving names and addresses in a file; and
  • reading and processing text from a webpage.
At the end of this course you will be equipped with a toolbox of skills that you can apply in your job and day-to-day life making you more employable and relevant in today's marketplace.

What students are saying about this course:

  • Penny is a really good teacher, this is the kind of C# class I've been looking for and it is just right for what I need right now. I would highly recommend it.
  • This course has been awesome. I knew virtually nothing about coding, and now I'm halfway thru, loving it, and learning a TON! Great teacher, clear and concise lessons with plenty of opportunity to learn, test code, experiment, and consistent quizzes and challenges. 5/5
  • I'm an artist, code was always something that I had the desire to learn but at same time I always thought it was something too complex and boring, until I decide to buy this course and start watching these videos. Everything is very well explained, she teaches really well, straight to the point. Now I'm finding it extremely fun to learn and I've been doing the course and watching the videos as if it were a Netflix series. I get excited at every new thing that pops up :D I also love when you have to do challenges, it's like a game, super fun. It is very easy to follow, even if you have zero knowledge in coding, like me when I started. Recommended!

Who this course is for:

  • Everyone that wants to code and thoroughly understand what they are typing into the computer.

(Download) - Object Oriented Programming with C# - Beginner to Advanced


Detailed step-by-step guide to Classes, Interfaces and many other OOP Concepts - Object-Oriented Programming Concepts

What you'll learn

  • Understand and Implement The Best Object Oriented Programming (OOP) Practices
  • Write Better and Cleaner Code
  • Understand Fields & Properties, The relationship between them and the tidbits of Properties
  • Create Constructors, Constructors Chaining, Automated Constructors and more
  • The .this and .base keywords, what is their purpose, when, why and how to use them
  • Namespaces and how they help us organize our code better
  • Implementing the 5 Access Modifiers
  • Understand the Concept behind the 4 Pillars of Object Oriented Programming
  • Inheritance, Base and Derived Classes
  • Abstraction, Abstract Classes and Interfaces, when to use which and what is the difference between them
  • Encapsulation or how to hide your code
  • Polymorphism, write less and more optimized code
  • Cohesion & Coupling
  • Many, many Quality Code Tips and Guidelines throughout the course

Requirements

  • Students MUST have Coding Experience, Preferably with C# (other languages like Java are ok)
  • Experience with Visual Studio - Creating new solutions, projects, files. The course provides tutorials.
  • Visual Studio Installed on your PC (the course has tutorial)

Description

This course will lay the foundations of Object Oriented Programming (OOP) in your mind, allowing you to progress to more systematic and cleaner Programming methods.

The course is aimed at students who have at least some coding experience, preferably with C# (but Java or any other similar language is also acceptable).

There are so many things that you will learn in this course, some of the most noted ones are:
  • What is an object and a class
  • What is object oriented programming
  • Class Constructors
  • Namespaces
  • Should you or should you not use the "this" keyword
  • Fields and Properties
  • Different ways in which Properties can be used
  • Const and Readonly constants, the difference between them and how to use them
  • Static Fields and Static (Singleton) Classes
  • Enumerations
  • Access Modifiers
  • The 4 Pillars of Object Oriented Programming - Inheritance, Abstraction, Encapsulation, Polymorphism
  • Many, many quality code guidelines
Each of these topics will be looked upon in great detail, and each of them are accompanied by a variety of Exercises. Practice makes perfect.

There are tons and tons of tutorials on Youtube, so why would you have to pay for this course?

The answer is very simple, in this course you will get every single lecture systemized in such way, that it ensures smooth transition between the previous and the following topic. Guaranteeing great learning experience.

There are no stones left unturned, everything is explained in great detail (but not too much, that would be boring :) )

The video lectures in the course are produced with the highest possible audio and video quality. No static noises to disturb you while you watch the videos, no blurry images, everything is crystal clear with crisp audio!

Who this course is for:

  • Anyone who want to learn Object Oriented Programming and take their coding skills to the next level
  • Anyone who wants to refresh their knowledge about Object Oriented Programming
  • Anyone who has interest in the field