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

Learn C# By Building Applications

Learn C# By Building Applications

Learn C# By Building Applications - 
Learn practical C# with step-by-step approach and building applications to move from C# beginner to C# intermediate.


What you'll learn
  • You can be confident that after taking this course you will be able to write programs in C# (c sharp) on your own
  • You won’t just learn how to write a “for loop” or an “if statement” instead you will see how it is used in an actual application
  • You will learn how to write clean code that will make your work more elegant, readable and respectable

Complete C# Masterclass

Complete C# Masterclass

Complete C# Masterclass

Learn C# Programming from A to Z with OOP, .NET, LINQ, Unity, WPF, Generics, Unit Testing, and become a C# expert


Create 2D Shooter Game With Unity

Create 2D Shooter Game With Unity

Unity Education and 2D Shooter Game (C# , UI , Shop , Save And Load , Shooting , JoyStick , Power Ability)


Course Description: Create 2D Shooter Game With Unity

Introduction: Embark on an exciting journey into game development with Unity, where you'll learn to craft your own 2D shooter game from scratch. This comprehensive course will equip you with the skills needed to bring your game ideas to life, from basic concepts to advanced gameplay mechanics.

1. Learning Complete C# from Basic to Advanced: Get started with the fundamentals of C# programming language, the backbone of Unity game development. From variables and control flow to object-oriented programming, master the essential building blocks to create powerful game logic.

2. Teaching UI Structures to Create Menus, Shops, and More: Unlock the secrets of user interface design as you delve into creating captivating menus, dynamic shops, and immersive in-game interfaces. Learn to seamlessly integrate UI elements with gameplay mechanics to enhance player experience.

3. Implementation of the Shop Structure in Unity: Discover the ins and outs of designing and implementing a fully functional shop system in Unity. From item inventories to currency management, gain hands-on experience in creating a seamless shopping experience for players.

4. Implementation of Load and Save Structure: Learn the importance of data persistence in game development and explore techniques for implementing robust load and save systems. From player progress to game settings, ensure that your players can pick up right where they left off.

5. Crafting Special Abilities: Unleash your creativity by mastering the art of designing special abilities such as slow motion and Angry Mode. Explore advanced gameplay mechanics and learn how to implement these unique features to add depth and excitement to your game.

6. Professional Joystick Handling: Take your game controls to the next level as you learn to work professionally with joysticks, including managing input from multiple joysticks simultaneously. Master the art of responsive and intuitive controls to provide players with a seamless gaming experience.

7. Creating Dynamic AI Bots as Enemies: Dive into the world of artificial intelligence and learn to create dynamic and challenging enemy bots for your game. From basic movement patterns to advanced decision-making algorithms, unleash the full potential of Unity's AI tools to create engaging gameplay experiences.

Who this course is for:
  • For all people who want to learn the basic structure of 2D action games and want to implement features such as slow motion, AngryMode, shop, shooting, and making smart bots in Unity.

C# 10 | Ultimate Guide - Beginner to Advanced | Master class

Learn C# by doing | C# projects | Bootcamp for C# Interview | Advanced C# | Collections | LINQ | Interview Questions

C# 10 | Ultimate Guide - Beginner to Advanced | Master class



Description
***** THE BEST SELLING C# COURSE ON UDEMY *****

Learn C# by doing, with real world projects.



"I have completed other courses on C#. While some of those instructors are trully excellent, including Moshe Hamedani, and othe courses on PluralSight, indeed i swore by PluralSight before coming to Udemy, Mr Vardhan has to be commended. This is trully the most comprehensive course a new C# learner needs to form a solid understanding not only of the basics but intermediate level subjects. If you want to learn C# and have full confidence that you are at least intermediate level after your course, take this course. Thank you sir for your dedication to the learner. Too often instructors create courses with the learner not in mind, but just to get something decent out there. This is so thorough and presented so that you will understand without ambiguity Thank you again sir!." - David Odoom



"Concepts are explained in very well manner" - Akanksha

"Great course, Focused on point with no distractions, straightforward, highly organized and really great effort. Thanks." - Nishma

"I have some programming experience. I like the flow of the instruction, and the fact that the quizzes allow for some creativity" - Michael

"Best Teacher ever hope more success for you and more courses for us" - Mohmd alkhatib

"i am still on the first sections of the course , but i wanted to write this review because this is a very good course on C# ,very clear in depth explanation and cover all the topics of C# , i only wish i have found this course sooner . update , i finished have the course still think this is the best C# course i have taking so far." - Moustamid Karim

"I like the background info. Extra effort was put in the graphics. I'm early in the course, but look forward to the rest.." - Mark Workman

"As a computer engineering graduate, I can easily say that this course really helped me to brush up my C# skills and the tutor (Mr. Harsha) is a caring person. He usually answers your questions in 12 hours." - Tayfun Odabaşı

"This course is amazing! Such a great instructor. Concepts are clearly and intelligently presented. I have a few C# courses and this one is by far my favorite. He doesn't just touch on a topic and bam you're on to the next one. He gives several examples and by the time that section is finished, you feel you really understand that concept. I can't give this course enough praise! I'm a professional C# dev and this course is helping fill in the gaps of my understanding. Thank you for such a great course!" - Business

"Incredible course for anyone looking to start with C# and OOP. I'm halfway through, and thus far every single concept has been explained in an easy-to-understand manner. The instructor also does a fantastic job of reinforcing the topics he's discussing by reiterating them multiple times in different ways and in different scenarios." - Vincent

...and more reviews.

**********************************************************************************************************************



List of topics that ARE covered in this course:

   - .Net Basics: Introduction to .NET, CLI, CLR, .NET Framework Architecture, Versions of .Net Framework, Overview of .Net Core, Introduction to Visual Studio, Basics of C#

   - Language Basics: System.Console class, Variables, Primitive Types, Control Statements

   - OOP Fundamentals: OOP Basics, Classes, Objects, Object References

   - Fields: Fields, Static Fields, Constants, Readonly Fields

   - Methods: Methods, Encapsulation, Abstraction, Polymorphism, Local Variables, Parameters, this keyword, Static methods, Default arguments, Named arguments, Method overloading, ref, out, out declaration, in, ref returns, params modifier, Local functions, Static local functions, Recursion

   - Type Conversion: Type conversion, Implicit casting, Explicit casting, Parse, TryParse, Conversion methods

   - Constructors: Constructors, Static constructors, Constructor overloading, Object initializer

   - Properties: Properties, Readonly properties, Writeonly properties, Automatic properties, Automatic properties accessibility, Automatic property initializers, Indexers

   - Inheritance: Inheritance, Various types of inheritance, base keyword, Calling parent class's constructor, Method hiding, Method overriding, Sealed classes, Sealed methods

   - Abstract Classes and Interfaces:  Abstract classes, Abstract methods, Interfaces, Dynamic polymorphism with interfaces, Multiple inheritance, Interface inheritance, Explicit interface implementation

   - Namespaces: Namespaces, Nested namespaces, Importing namespaces, Creating using alias, Using static

   - Partial & Static Classes:  Partial classes, Partial methods, Static classes, Enumerations

   - Structures: Structures, Readonly structures, Primitive types as structures

   - System.Object: System.Object class, Overriding methods of System.Object class, Boxing, Unboxing

   - Generics: Generic classes, Multiple generic parameters, Generic constraints, Generic methods

   - Working with Null: Nullable types, Null Coalescing operator, Null propagation operator

   - Extension Methods: Extension methods, Pattern matching, Implicitly typed variables, Dynamically typed variables, Inner classes

   - Garbage Collection: Garbage Collection, Generations of GC, Destructors, Finalize, IDisposable, Using Declaration

   - Delegates and Events: Single-Cast Delegates, Multi-Cast Delegates, Events, Auto-implemented events, Anonymous methods, Lambda expressions, Inline lambda expressions, Expression bodied members, Switch expression, Func, Action, Predicate, EventHandler, Expression Trees

   - Arrays: Creating arrays, Arrays with for loop, Arrays with foreach loop, Methods of System.Array class, Mult-Dim arrays, Index from-end operator, Jagged arrays, Array of objects

   - Collections: Working with various collections, List, Dictionary, SortedList, Hashtable, ArrayList, Stack, Queue, HashSet, typeof operator, Collection of objects, Object relations, IEnumerator vs IEnumerable, Iterators and Yield return, Custom Collections, ICollection, IList, IEquatable, IComparable, IComparer, Covariance and Contravariance

   - Anonymous types, Tuples, Value Tuples, Discards, String, DateTme, StringBuilder, Math

   - LINQ Basics

   - Exception Handling

   - System .IO namespace (File handling, Directory handling, File Streams)

   - Serialization (Binary, Json, Xml)

   - C# 9 and 10: Top level statements, File scope namespaces, Global using, Module initializer, Nullable reference types, Target-typed New expressions, Pattern Matching, Parameterless struct constructors, Records





PORTFOLIO PROJECT

A mini project, "Banking application", where the bank user can create / edit bank accounts and also can perform deposit, withdraw, balance enquiry, account statement etc. operations.

Some of the above features are given as assignments; so that you can exercise coding practices based on the guidelines provided.



List of C# 3.0 New Features covered in this course:

Auto-Implemented Properties

Anonymous Types

Lambda Expressions

Expression Trees

Extension Methods

Implicitly Typed Local Variables / Type Inference

Partial Methods

Object Initializer

Collection Initializer

LINQ

List of C# 4.0 New Features covered in this course:

Dynamically Typed Variables

Named Arguments

Optional Arguments

Covariance and Contravariance

List of C# 5.0 New Features covered in this course:

Async & Await

List of C# 6.0 New Features covered in this course:

Static Imports (using static)

Exception Filters (catch when)

Auto-Implemented Property Initializers

Null Propagator

String Interpolation

nameof operator

List of C# 7.0 New Features covered in this course:

Out Variable Declaration

Tuples

Discards

Pattern Matching

Local Functions

Expression Bodied Members

List of C# 7.1 New Features covered in this course:

Default literals

Inferred Tuple Element Names

List of C# 7.2 New Features covered in this course:

'private protected' access modifier

'in' parameter modifier

List of C# 7.3 New Features covered in this course:

Ref returns

== operator on tuples

List of C# 8.0 New Features covered in this course:

readonly structs

Switch Expressions

Using Declarations

Static Local Functions

List of C# 9 and 10 New Features covered in this course:

Top level statements

File-scope namespaces

Global 'using'

Module initializers

Nullable reference types

Null forgiving operator

Target-typed 'new' expressions

Pattern Matching

Extended Property Pattern Matching

Init-only properties

Parameter-less struct constructors

Records



***********************************************************************************************************

POTENTIAL BENEFITS OF THIS COURSE

By the end of this course, you will create all of the source code for a complete C# project, by using collections as backend for storage.

You will type in every line of code with me in the videos ... all from scratch. No copy-paste of ready-made code.

I explain every line of C# code that we create. So this isn't a copy/paste exercise, you will have a full understanding of the code.

I am a RESPONSIVE INSTRUCTOR .... post your questions and I will RESPOND in 24 hours, ASAP.

All source code is available for download.

English captions are available.

***********************************************************************************************************

No Risk – Money-Back Guarantee

Finally, there is no risk. You can preview first few lectures of the course for free. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day money back guarantee.

So you have nothing to lose, sign up for this course and learn how to build C# Projects from scratch!



Key Points about this Course: 

All C# programs are demonstrated using 'Console Applications' and 'Class Library' projects in Visual Studio 2019 / 2022.

Each concept is first explained theoretically like understanding what is that concept, different types / syntax to write code. And then we will show the same with a real-world-like scenario. At last, I'll explain where exactly we use this concept in real-word applications.

All the concepts explained in both theoretically, diagrammatically and practically.

We use Visual Studio 2019 for up to C# 8; and Visual Studio 2022 for C# 9 and 10 features.

Video lectures are not downloadable.



***********************************************************************************************************



The following topics are NOT covered in this course:

Multi-Threading

ADO .NET

Entity Framework

WPF / WCF

WinForms

Cryptography

Assemblies

Who this course is for:
  • Fresher / Experienced, who wants to understand C# with complete theoretical and real-world hands-on experience.
  • Developers, who already have knowledge on any one programming language and wants to become C# Developer / .Net Developer

Learn C# Programming (In Ten Easy Steps)

Coupon Details

Learn C# Programming (In Ten Easy Steps), The simplest way to learn C# programming.

Created by Huw Collingbourne

Preview This Course - GET COUPON CODE

learn-c-sharp-programming-in-ten-easy-steps

What Will I Learn?
  • Master C# programming concepts from the ground up
  • Use the source code examples to learn step-by-step
  • Understand the special features of C#: object orientation, the .NET framework, error-handling, serialization

C# Basics for Beginners: Learn C# Fundamentals by Coding

csharp-tutorial-for-beginners
C# Basics for Beginners: Learn C# Fundamentals by Coding, Master C# fundamentals in 6 hours - The most popular course with 50,000+ students, packed with tips and exercises!

  • Created by Mosh Hamedani
  •  English
  •  English, Portuguese [Auto-generated], 1 more
  • 5 hours on-demand video
  • 11 articles
  • 10 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

What you'll learn

  • Learn the fundamentals of C# and .NET Framework
  • Work with primitive types and expressions
  • Work with non-primitive types (classes, structs, arrays and enums)
  • Learn the difference between value types and reference types
  • Control the flow of programs using conditional statements
  • Use arrays and lists
  • Work with files and directories
  • Work with text
  • Work with date and time
  • Debug C# applications effectively

Preview This Course - GET COUPON CODE

C# Programming for Beginners:Practical Applications Approach

C# Programming for Beginners:Practical Applications Approach
C# Programming for Beginners:Practical Applications Approach, Introducing Teens and Beginners to Programming Winforms in C#. More videos and practice exercises than any Intro course
  • BESTSELLER
  • Created by Charlie Chiarelli
  • English
  • English [Auto-generated]


PREVIEW THIS COURSE - GET COUPON CODE

What you'll learn
  • Program fluently in C# using Microsoft Visual Studio
  • Understand how to create a basic Windows Form Application ... No Console Apps
  • Understand the basic concepts of Selection, Repetition, and Methods
  • Understand the intermediate concepts of Object Oriented Programming, String Handling, Arrays (One, Two Dimensional), Random Numbers, Graphics, and Animation
  • Apply the programming skills learned to create meaningful computer applications from the world of business, science , math and gaming. These solutions will incorporate the software design life cycle of problem definition,analysis, design, implementation, testing and maintenance
  • Create Business applications which simulate a computerized cash register for a cafeteria, and a sign in system for a doctors office
  • Create Science applications which create charts that convert from Fahrenheit to Celsius
  • Create applications which track student marks and determine averages, and highest and lowest marks
  • Create applications which determine credit card eligibility for applicants based on a scoring system
  • Create applications which check the validity of a credit card using String manipulation techniques
  • Create a program that plays the card game War
  • Create a Math program which displays a bar chart of sales over a period of years
  • Create a Graphics program which simulates an "Etch-A-Sketch" drawing program
  • Create a simple object animation then use it as the basis for a car race game
  • Create a slot machine game
  • Create a falling objects games ... where you move an object around with the keyboard and catch objects falling from the sky for points
  • Create a Space shooter game
  • Fully appreciate the wide range of applications that the study of Computer Science provides.
  • * NEW * Extend the idea of coding and computational thinking by solving a series of advanced problems from a wide variety of disciplines.

C# Kurumsal Backend 6|Proje|Microservice İmplementasyonu

c-sharp-ile-kurumsal-back-end-gelistirici-olun-6
Udemy Online Courses - C# Kurumsal Backend 6|Proje|Microservice İmplementasyonu, C# ile geliştirdiğimiz framework ve backend yapısıyla Microservices odaklı proje geliştiriyoruz.Kendinize yatırım yapın!
  • Created by Engin Demiroğ
  • Last updated 5/2019
  •  Turkish
  • 2 hours on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

What you'll learn

  • Gerçek hayattaki gibi öğreneceksiniz
  • Piyasa standartlarının en üst seviyelerini yakalayacaksınız
  • Baştan sona çalışır bir framework'e sahip olacaksınız
  • Repository Desenlerini öğreneceksiniz
  • Yazılımda soyutlamanın önemini kavrayacaksınız. Ve uygulayacaksınız
  • Tak-çalıştır sistemleri yazacaksınız.
  • Piyasanın niş geliştiricileri arasına gireceksiniz.
  • Aspect Oriented Programming tekniklerini öğreneceksiniz.
  • Yazılımda değişim korkunuz değil, güçlü yanınız olacak.
  • Entity Framework ve NHibernate uygulamasını öğreneceksiniz.

Preview This Course - GET COUPON CODE

Complete C# Masterclass

complete-csharp-masterclass
Complete C# Masterclass, Learn C# Programming - WPF, Databases, Linq, Game Development with Unity. More than just the C# basics and fundamentals!
  • Created by Denis Panjuta, Tutorials.eu by Denis Panjuta
  •  English
  •  English [Auto-generated]
  • 28.5 hours on-demand video
  • 15 articles
  • 109 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Preview This Course - GET COUPON CODE

What you'll learn
  • Learn the fundamentals of programming using C# 7.
  • 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
Description
Have you ever had an Idea for a program, an app or a game?

Maybe you want to work as a developer? Then you are at 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:

variables

methods

arrays

if statements

loops

Then you learn the three pillars of Object oriented programming.

Classes and Objects

Inheritance

Polymorphism

Once you mastered them you will go into advanced C# Topics, such as Databases and LINQ.

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 afterwards. Of course you learn 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 2 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 what so ever. It is designed that anyone who can handle a mouse and keyboard will succeed finishing it. The only real requisite is the desire to learn.

30-DAY FULL MONEY-BACK GUARANTEE

This 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 50.000 students how to code. I have a Bachelor of Engineering at the University of Applied Sciences in Constance (Germany). I love teaching and creating high quality courses. My mission is, to teach programming to over 100.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


Who this course is for:

  • 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

C# Basics for Beginners: Learn Coding with C#

c-sharp-basics
Udemy Online Courses - C# Basics for Beginners: Learn Coding with C#
Learn C# Fundamentals in 2 Hours and Jump-Start Your Career in IT. C# Programming Basics Explained for Beginners.

  • NEW
  • Created by Victor Gorinov
  •  English
  •  English [Auto-generated]
  • 2 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE

What you'll learn

  • Learn the fundamentals of C# and .NET Framework
  • Learn the basics of Programming with C#
  • Work with primitive and non-primitive types
  • Work with conditional statements
  • Work with loops
  • Debug your code
  • Write clean C# Code
  • Work with date and time
  • Work with Classes and Objects
  • Work with Arrays
  • Understand Object Oriented Programming with C#

Description
Start Learning C# from Scratch!

Learn C# Fundamentals in 2 Hours, Not Months!

This course is for beginners or people who want to refresh their knowledge in programming with C#.

C# is very intuitive and easy to learn programming language, which can be used for many different purposes, such as:

Building Web Applications

Game Development

Mobile Development (iOS and Android mobile applications)

Desktop Applications

Windows client applications

Windows services

Backend services

Blockchains and  Cryptocurrency

Internet of Things (IoT) devices and much more

In the beginning of your C# learning experience, programming will be hard and that's why you should not try to learn everything at once.
In this course you will learn basic coding skills with C# and all the information you need to transfer to the IT field.
As a complete beginner you need to focus on the Fundamentals and build a solid foundation of your basic programming skills.
In this C# course you will get the best step-by-step training with real life coding examples and exercises.

You don't need anything to start with the course. We will start from absolute zero.
First - We will Install Visual Studio - this is the environment where we write our code.
Next - You will understand the basics of programming (doesn't matter the programming language).
After that I will teach you Fundamentals that you need to start with, such as:

Variables

Methods/Functions

Classes

Next - We will start writing logic in our code, using:

Conditional Statements

Loops

Inheritance (Basic OOP Principle)

And we will finish with more complex programming, introducing you to:

Enums

Properties

Interfaces

Debugging your code and more



If You Are Someone Who:

Want to Learn Programming with C#

Want to have Better Career Options

Want to make More Money at Your Job or as a Freelancer

Want to achieve Financial Freedom and Enjoy Life

Enroll in the Course Today and Get Started!

This course comes with a 30-day 100% Money Back Guarantee, so if you aren't happy with your purchase, I will refund your course - no questions asked!

You will also get:
- Support and Answers to All Your Questions During the Course
- Lifetime Access
- Certificate of Completion

Now go Ahead and Click the Enroll Button.
I'll See You in the First Lesson!

Who this course is for:

  • Anyone who wants to learn programming
  • Anyone who wants to change his career and enter a high paying job in the IT field
  • Beginners with no coding experience who want to see if programming is their thing

The Unity C# Survival Guide

course/the-unity-c-survival-guide
Online Courses Udemy
The Unity C# Survival Guide, Created in partnership with Unity Technologies: Master C# with Unity in this Complete Guide!

  • Created by Jonathan Weinberger, Unity Technologies
  •  English
  •  English [Auto-generated]
  • 12.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completio

What you'll learn

  • Master C# with Unity
  • Beginner C# concepts (variables, if-statements, methods, etc.)
  • Intermediate C# Concepts (lists, dictionaries, abstract classes, etc)
  • Advanced C# Concepts (delegates, events, lambda expressions, design patterns, etc)
  • Interview Prep
  • Unity quick tips and challenges
  • How to program from scratch

Preview This Course - GET COUPON CODE

The Complete C# and Object-Oriented Programming Course

the-complete-c-sharp-developer-course
The Complete C# and Object-Oriented Programming Course, The one and only course you need to learn C# and object-oriented programming (C# From A To Z | Downloadable Source Code)

  • Created by Ahmad Mohey
  • Last updated 4/2019
  •  English
  •  English [Auto-generated]
  • 21 hours on-demand video
  • 7 articles
  • 197 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

What you'll learn

  • Install and work with Visual Studio 2019 (Windows and Mac)
  • Learn the fundamentals of programming using C# 7.2
  • Understand Iaas, PaaS, SaaS and Serverless
  • Work with Azure Functions
  • Work with object-oriented programming (OOP) as a professional.
  • Master the classes and understand the different types of classes (static, abstract, partial, sealed and more).
  • Learn the structures and enumerations and how to use them.
  • The differences between classes and structs.
  • Learn to encrypt and decrypt your data using C#.
  • Understand Inheritance, Encapsulation, Polymorphism and Abstraction.
  • Get familiar with Composition, Aggregation and Association.
  • Understand the loops (For, Foreach, While and more).
  • Master the powerful lambda expressions.
  • Understand anonymous methods and how to create them.
  • How to manipulate strings (Replace, Remove, Insert, Substring and more).
  • Read and write files easily with C#.
  • Build caesar cipher (encryption and decryption) yourself.
  • Learn how to create different types of methods.
  • The difference between static and non-static methods.
  • How to use recursive methods.
  • How to use the extension methods.
  • Understand the difference between pass by reference and pass by value.
  • How to use optional and named arguments.
  • Work with arrays including multidimensional arrays and jagged arrays.
  • Get familiar with the advanced concepts (Multithreading, Recursing, Generics & many more).
  • Master the non-generics collections (ArrayLists, Hashtables, Stacks, Queues and more).
  • Master the generics collections (List<T>, dictionary<K,V>, SortedList<K,V> and more).
  • How to create generic classes, methods and arguments.
  • How to debug and find errors easily in your code.
  • Understand how stacks and queues work with real examples.
  • How to handle exceptions (Exception Handling).
  • How to use params keyword.
  • How to use Stopwatch class.
  • Understand how older tuples and new enhanced tuples work.
  • Learn how to use NuGet and install packages.
  • How to work with Delegates and Events.
  • Delegates vs direct methods call.
  • Work with Func, Action and Predicate delegates.
  • Learn how to use timers in C#.
  • Make your application speaks using SpeechSynthesizer.
  • Dynamic and Var keywords and differences between them.
  • How to use LINQ (Language-Integrated Query).
  • How to check C# version and how to change it.
  • Understand what is synchronous programming.
  • Understand what is asynchronous programming.
  • Differences between synchronous and asynchronous programming.
  • Learn multi-threading theory and create multi-threaded applications.
  • Understand deadlocks and how to solve them.
  • Understand lock keyword, Mutex, Monitor and Semaphores.
  • How to use tasks, manage them and even cancel them.
  • How to work with async and await keywords.
  • Understand what is Serialization and Deserialization and how to use them.
  • How to use attributes and create custom attributes.
  • Understand the preprocessor directives and how to use them.
  • Understand assemblies and versions.
  • Work efficiently and smoothly with Visual Studio 2017.
  • Work with comparison operators.
  • Learn how to create variables and convert their datatypes in different ways.
  • Understand how compilers work
  • Conditional statements (if and switch statements).
  • How to use DateTime and TimeSpan.
  • Understand the logical operators.
  • How to use arithmetic operators.
  • DLL files (Dynamic Link Libraries), How and why we use them.
  • How to decompile DLL files.
  • How to protect your DLL files.

Preview This Course - GET COUPON CODE

Advanced C# Course : Become a Backend Developer

advanced-csharp-course
Advanced C# Course : Become a Backend Developer, Learn how to implement layered architecture, repository, Ninject, Fluent Validation, AOP, Postsharp, web api and more

  • HOT & NEW
  • Created by Engin Demiroğ
  • Last updated 3/2019
  •  English
  • 3 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

What you'll learn

  • You will learn how to implement an effective application with layers.
  • You will learn how to implement AOP techniques
  • Learn how to implement Validation, Caching, Performance, Logging, Transaction Management, Authorization
  • You will learn what a cross cutting concern is and how to implement it.
  • You will learn how to implement Ninject as an IoC Container.
  • You will learn how to implement Entity Framework
  • You will learn how to implement Repository Pattern
  • You will learn how to implement IoC using Ninject
  • You will learn how to implement Validation using Fluent Validation

Preview This Course GET COUPON CODE

C# Basics for Beginners: Learn C# Fundamentals by Coding

c-csharp-basics-for-beginners-learn-csharp-fundamentals-by-coding
C# Basics for Beginners: Learn C# Fundamentals by Coding, Master C# Basics in no Time - A Comprehensive Course Packed with Examples, tips and exercises!

  • NEW
  • Created by Coding Academy
  •  English
  •  English [Auto-generated]
  • 2.5 hours on-demand video
  • 22 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

What you'll learn

  • Learn the Basics of C# and .NET Framework
  • Work with non-primitive types (classes, structs, arrays and enums)
  • Control the flow of programs using conditional statements
  • Work with files and directories
  • Work with date and time
  • Learn the difference between value types and reference types
  • Work with primitive types and expressions
  • Work with text
  • Debug C# applications effectively

Preview This Course - GET COUPON CODE

C# primeiros passos: Lógica de Programação e Algoritmos

logica-de-programacao-csharp
C# primeiros passos: Lógica de Programação e Algoritmos, Curso equivalente à disciplina de Lógica de Programação da faculdade. Vamos usar C# como linguagem e o Visual Studio.
  • Created by Nelio Alves, Educandoweb Cursos
  •  Portuguese
  • 7 hours on-demand video
  • 19 articles
  • 19 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE

What you'll learn

  • Compreender e aplicar os fundamentos básicos de programação: estrutura sequencial, estrutura condicional, estruturas repetitivas, vetores e matrizes
  • Aplicar os conhecimentos adquiridos para solução de problemas básicos usando a linguagem C#
  • Utilizar o Microsoft Visual Studio para editar, depurar e executar programas

Description
DESCRIÇÃO E OBJETIVO DO CURSO:

Ao final deste curso você será capaz de compreender e aplicar os fundamentos de Lógica de Programação, quais sejam:

Introdução à programação

Expressões

Aritméticas

Comparativas

Lógicas

Estrutura sequencial

Entrada de dados (comando de leitura)

Processamento de dados (comando de atribuição)

Saída de dados (comando de escrita)

Estrutura condicional (if/else)

Estruturas repetitivas (while, for)

Vetores

Matrizes

Este curso equivale à disciplina de Lógica de Programação: disciplina inicial de programação em um curso de faculdade na área de Computação.

MÉTODO:

Cada tópico será explicado de forma clara e objetiva, abordando os aspectos teóricos e mostrando na prática sua aplicação, usando duas abordagens:

Demonstração da execução passo a passo por meio da depuração de programas e por meio de testes de mesa manuais.

Elaboração e discussão de soluções para problemas exemplo.

Cada tópico terá também exercícios propostos para você treinar e validar seu aprendizado.

REQUISITOS E ESCLARECIMENTOS:

Para fazer este curso, nenhum conhecimento prévio de programação é necessário. Basta ter um computador capaz de executar o Visual Studio.

É importante ressaltar que o objetivo deste curso não é esgotar os recursos da linguagem C#. Neste curso C# é um meio e não um fim. Nós vamos sim aprender um pouco de C#, porém na medida do necessário para implementar o conteúdo do curso.

PROFESSOR:

O curso será ministrado pelo professor Dr. Nelio Alves, que possui mais de 17 anos de experiência como professor universitário, no ensino de Computação e na elaboração e execução de projetos de cursos superiores, técnicos e de pós-graduação.

AGRADECIMENTO:

Obrigado pela atenção. Este curso é ideal para quem deseja iniciar na área de programação usando C# como linguagem, ou para quem deseja repassar a disciplina de Lógica de Programação da faculdade, ou para quem deseja desenvolver aplicativos e games, mas precisa dos fundamentos iniciais de programação. Se for este o seu caso, não perca mais tempo: comece já este curso.

Who this course is for:

  • Iniciantes que desejam aprender a programar usando C# como linguagem
  • Interessados em cursar ou revisar a disciplina de Lógica de Programação da faculdade
  • Quem nunca programou e precisa da base inicial de Lógica de Programação para depois cursar o curso "C# COMPLETO"

Software Architecture: Meta and SOLID Principles in C#

solid-principles
Software Architecture: Meta and SOLID Principles in C#, Learn how to develop maintainable software systems applying Design Patterns based on Meta and SOLID Principles

  • Created by Engineer Spock
  •  English
  •  English [Auto-generated]
  • 5 hours on-demand video
  • 2 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE

What you'll learn

  • Determine if a class has too many responsibilities
  • Apply SRP to make classes more granular
  • Determine the smell of duplication caused by OCP violation
  • Apply OCP to remove or prevent duplications
  • Make client's lives more enjoyable by applying ISP, making interfaces more granular
  • Determine LSP violations which break client's code
  • Apply LSP to come up with proper inheritance
  • Apply DIP to develop plugin architecture
  • Build your own simple IoC-Container
  • Build clean API in C#
  • I'm tired to list all the stuff you'll be able to do after this course )))

Description
SOLID is an acronym which stands for SRP, OCP, LSP, ISP and DIP. These five acronyms in their turn stand for:   

Single Responsibility Principle   

Open/Closed Principle   

Liskov Substitution Principle   

Interface Segregation Principle   

Dependency Inversion Principle

In this course, you’ll learn how to apply meta and SOLID principles so that your application will live a long healthy life. It means you are going to learn how to write code of the high quality: readable, understandable and reliable.   

Improve your knowledge in object-oriented programming   

Understand the meta principles on which all the other development principles are based   

Understand the symptoms of code defects   

Learn the foundations of SOLID principles

Learn how to detect the violations of SOLID principles and how to fix the problems

Learn how meta principles and SOLID principles are related to each other and how to find the balance between them   

Foundations of writing object-oriented code

Despite the fact that C# is a very rich on features language, it's very common to see poorly designed and implemented applications in a real world. Language by itself does not guarantee that the architecture of an application will be great. In order to design and build maintainable software, we need to understand the principles of software development. This video course is exactly about how to achieve clean and maintainable software.   

You probably have already heard the following well-known statement: most code sucks. Well, this course is all about how to produce code which doesn't suck.   

Owning skills of producing a well-designed and well-implemented types is the prerequisite for the other developers to treat you as a decent professional.   

Content and Overview   

This course is aimed at middle and senior developers. Solid experience in C# is required.   

There are plenty of code examples throughout this course so that you will learn both theoretical and practical material.   

Starting with SOLID principles we will go further to the meta-principles. Going through the SOLID principles, you’ll also learn about the related patterns. Then we will get to the problem of contradictions between different principles. You’ll learn about the relationships between SOLID principles and meta principles.   

In general, you’ll learn in this course:   

SRP   

OCP   

LSP   

ISP   

DIP   

These are the SOLID principles. You’ll learn the background problems that can be solved by particular principle, you’ll see the demonstrations in code, you’ll learn the related patterns to every principle.   

Learning DIP you’ll in addition learn what is Dependency Injection, Inversion of Control, IoC-Containers and what are the architectural implications of DI.   

Here are other topics you’ll learn in the course:   

DRY – don’t repeat yourself   

KISS – keep it simple stupid   

YAGNI – You Ain’t Gonna Need It   

SoC – separation of concerns   

CQS – command query separation   

Law of Demeter   

Principle of Least Astonishment   

Information Hiding and Encapsulation   

API Development Principles   

Contradiction between SOLID and YAGNI   

Contradiction between OCP and YAGNI   

What is Architecture and Design

Teaching Approach

No fluff, no ranting, no beating the air. I respect your time. The course material is succinct, yet comprehensive. All important concepts are covered. Particularly important topics are covered in-depth.

Take this course, and you will be satisfied!

------------------------------------------------------------

Keywords related to the course:

Software Architecture

SOLID Principles Tutorial C#

SOLID Tutorial C#

Software Design

SOLID Principles

SRP, OCP, LSP, ISP, DIP

Who this course is for:

  • Juniors with a solid C# background
  • Middle developers who want learn or enhance their knowledge about SOLID principles and Architecture
  • Seniors who want to have a good reminder of what they already know

C# Developers: Learn the Art of Writing Clean Code

clean-code
C# Developers: Learn the Art of Writing Clean Code, Learn the techniques to write better C# code and stand out in technical interviews

  • Created by Mosh Hamedani
  •  English
  •  English [Auto-generated], Portuguese [Auto-generated]
  • 3.5 hours on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

What you'll learn

  • Tell the difference between good and bad good
  • Identify the smells in your code
  • Refactor your code in a safe and fast way using ReSharper
  • Write clean code that reveals the intent
  • Decompose long methods into smaller, more maintainable ones
  • Refactor lengthy switch statements into an object-oriented design
  • Simplify nested / complex conditional blocks
  • Remove duplicated code
  • Design the proper signature for your methods

Preview This Course - GET COUPON CODE

ASP NET Core 3 (ASP.NET 5),MVC,C#,Angular & EF Crash Course

ASP NET Core 3 (ASP.NET 5),MVC,C#,Angular & EF Crash Course
ASP NET Core 3 (ASP.NET 5),MVC,C#,Angular & EF Crash Course, Learn How To Build Cross Platform Web Apps in ASP.NET Core Utilizing MVC, C#, Web Api, Angular & Entity Framework Core
  • Created by Devwebtuts 24/7
  • English
  • English [Auto-generated], Italian [Auto-generated]
  • 22.5 hours on-demand video
  • 12 articles
  • 52 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
  • Have a coupon?

What you'll learn
  • Create ASP NET Core Web Apps on Windows, Linux, and Mac OS
  • Learn about the new modular HTTP request pipeline in ASP.NET Core
  • Examine and Implement all of the new features of MVC
  • Comprehend Object Oriented Programming Concepts with C#
  • Manage Client-Side Packages with Bower,Grunt,and Gulp Libraries
  • Develop and consume an API Service in ASP.NET Core WEB API
  • Build Entity Framework Code First Data Access Techniques
  • Implement Angular with TypeScript within our ASP NET Core Application
  • Consume web api services with Angular data binding techniques
  • Learn How to Target Multiple Platforms with the .NET Core CLI

Preview This Course - GET COUPON CODE


C# Studies | Basic C# Programming with Visual Studio 2019

c-studies-basic-c-programming-with-visual-studio-2019
C# Studies | Basic C# Programming with Visual Studio 2019, Take your first step into the world of programming with this beginner course on C#. Become a programmer today!
  • NEW
  • Created by C# Tut
  •  English
  •  English [Auto-generated]
  • 1.5 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What you'll learn
  • You will have the basic knowledge of C# programming as well as an understanding of the popular IDE, Visual Studio
  • You will learn the fundamentals of programming
  • You will attain C# programming knowledge that will help you create basic, useful programs
Preview This Course - GET COUPON CODE

C# Programming For Beginners With Windows Form

csharp-programming-for-beginners-with-windows-form
C# Programming For Beginners With Windows Form, C# Programming For Beginners with Windows Form Application and Also Develop Project With Database.
  • Created by I'm Entrepreneur
  •  English
  • 14.5 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Preview This Course - GET COUPON CODE

What you'll learn
  • Design Desktop Application
  • Develop Desktop Application
  • Expert in C# Programming With Desktop Application