Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages C#

C# Acceleration with Visual Studio 2017 Community

Learn C# Basics and Fundamentals for Beginners by Coding Practical Examples and Exercises
Rating: 4.1 out of 54.1 (119 ratings)
7,417 students
Created by Tin Huynh
Last updated 8/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • How to build your application like a professional programmer
  • Coding best practices used by programmers and developers working in software industry
  • Download and Install Visual Studio 2017 Community (C#'s development tool)
  • Visual Studio's most common features used in daily programming
  • Understand each component of a project in Visual Studio
  • How the compiler works to convert from C# code to running program
  • What an assembly is and how to refer to one in C# projects
  • Important Keywords, Data Types and Variable that create every C# program
  • Operators to perform universal tasks
  • Control Flows to manipulate your program the way you want
  • You will learn about Class, Property, Field, and Method. These are C#’s must-know concepts
  • Array and Collection to manage multiple objects, plus the concept of Generics in C#
  • What is an exception and how to handle exceptions the right way (PRO TIPS inside)
  • Full Demo application - Movie Recommender 2017. This console application will help you consolidate knowledge of all the key features. It is practical, cool and fun!
  • Debugging to explore your application's running state and uncover the source of bugs
  • Object-Oriented Programming (OOP) and its three pillars
  • Inteface and most common Interfaces in C#
  • Work with String, File and Date
  • Log error's details to debug later
  • And many more things which I will not list here because that would be tedious of me!

Course content

19 sections • 103 lectures • 5h 56m total length

  • Preview01:22
  • Preview04:23
  • Preview01:36
  • Exercise: Install Visual Studio
    00:26
  • Changing the Console's Colors
    06:26
  • Quiz: Visual Studio Installation
    4 questions

  • Preview03:22
  • Preview04:52
  • Solution: Warm Up
    02:20
  • Project Structure
    05:34
  • Quiz: Visual Studio Project
    6 questions

  • Preview00:38
  • Preview02:16
  • Preview06:02
  • The Code Editor
    02:27
  • Tool Windows
    05:54
  • Exercise: Visual Studio Tasks 1
    07:29
  • Exercise: Visual Studio Tasks 2
    04:29
  • Exercise: Google Custom Search Project
    03:32
  • Exercise: Visual Studio Tasks 3
    06:01
  • Exercise: Visual Studio Productivity Tips
    08:13
  • Bonus Lecture: Google Custom Search - Technical Aspect
    04:13
  • Bonus Lecture: Obtaining API Key and Custom Search Engine ID
    04:26
  • Summary
    00:25
  • Visual Studio Cheat Sheet
    00:10

  • Introduction
    00:31
  • The Compiling Process & Developer Command Prompt
    02:55
  • Demo Project - Add reference to an assembly
    05:52
  • Exercise: Adding References
    06:18
  • Solution: Adding References
    07:51

  • Introduction
    01:15
  • Type, Modifier, Statement and Exception Handling Keywords
    08:31
  • Quiz: Keywords 1
    5 questions
  • Namespace, Operators, Access Keywords
    03:14
  • Literals, Contextual and Remaining Categories
    04:50
  • Quiz: Keywords 2
    6 questions

  • Data Types Overview
    02:16
  • Signed and Unsigned Integral
    02:41
  • Floating Point and Decimal
    03:31
  • Unicode and Boolean
    00:57
  • Enum and Struct
    01:14
  • Nullable Value Type and Type Alias
    01:55
  • Reference Types
    01:24
  • Global Variable
    01:07
  • Quiz: Data Type
    8 questions

  • Access Modifiers
    04:02
  • Class
    03:18
  • Field
    02:00
  • Property
    03:02
  • Handy Tips
    02:57
  • Object
    04:34
  • Constructor Overloading & Composite Format String
    07:25
  • Exercise: Simple Bookstore Class Design
    01:51
  • Solution: Simple Bookstore Class Design
    09:38

  • Introduction
    02:05
  • Array Example & Array Initializer
    04:56

  • Overview
    02:41
  • List Example
    05:24
  • Common Collections
    03:57

  • Method Introduction & Movie Examples
    04:25
  • Why should we create method?
    01:57
  • Method Overloading
    03:12

Requirements

  • You do not need any prior knowledge, a desire to learn from you is all I ask for.

Description

C# (CSharp) is the most popular programming language in the Microsoft Technology stack. It is a general-purpose language that can be used to write almost anything, from desktop applications, websites, web services to native mobile apps and even games. It is also a powerful, yet elegant language thanks to its well-thought-out design. On top of that, C# keeps getting new features added on a regular basis because it is backed by Microsoft. No wonder why C# is consistently among the most in-demand programming languages around the world for many years. In August 2018, it is at number 5 according to TIOBE and PYPL (websites that keep track of programming languages' popularity).

So what is the catch? Although it is an awesome language to learn and  will repay the investment, the learning curve can be steep. Sure, a  person with no programming experience probably can create something  using C# easily (thanks to out-of-the-box templates), but it is not  necessarily done right. Therefore, to help you to properly learn C#, I  have distilled all the most important aspects into this 5.5 hour course,  which I have spent more than 600 hours to create. This is to assure you about the course's quality.

What can you expect from this course?

  • Exercises! Yes, there will be various exercises including quizzes, coding and even software design exercises to help consolidate and practice what you have learned. The best part? I will keep releasing new exercises on a regular basis. So, you will have access to additional content regularly without any extra cost!

  • This course has the right mix of theory and practice.     

  • You can find plenty of practical examples throughout the course.

  • You will find many tips and tricks that I have accumulated  throughout my seven years of programming experience. You can then  immediately apply that to build your own application more easily.

  • You will see how I apply professional programming's best practices to build an application.

  • I explain many important concepts in a very detailed manner to  make sure you completely understand what needs to be understood.     

  • The course has high-quality production, both video, and audio (you should not take this for granted ;-)).

  • It gets really fun in many places. Let's put it another way: I think this course will make you laugh!

  • Last but not least, you can always reach me at tim@codestrengthen.com for any question, feedback and even idea for my next course.

After completing this course, you will have a crystal clear understanding about the fundamentals and important concepts in C#. You can confidently apply  many techniques to create your first simple C# application professionally. If you are worried/challenged/daunted by the vast features of C# before and not sure how to start, I am 100% guarantee that it will come to an end after you finish this course.

Who this course is for:

  • IT students, new programmers and career changers who want to learn C# properly in an easy and fun way.

Instructor

Tin Huynh
Passionate Full-Stack .NET Developer
Tin Huynh
  • 4.1 Instructor Rating
  • 119 Reviews
  • 7,417 Students
  • 1 Course

Tin is the founder of CodeStrengthen, an online platform that teaches programming through quality and practical video courses. He is a passionate full-stack developer who has more than seven years of commercial experience and specializes in Microsoft's .NET technology. He is living in Melbourne, Australia.
 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.