Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Comprehensive Introduction to Programming with C#
Rating: 4.5 out of 5(189 ratings)
16,140 students

Comprehensive Introduction to Programming with C#

Practical Problem Solving Approach. Learn Programming by Examples and Practical Assignments with C# and Visual Studio
Last updated 3/2020
English

What you'll learn

  • coding
  • programming
  • C# language
  • Visual Studio
  • computer programming
  • variables
  • expressions
  • conditional statements
  • loops
  • console input / output
  • methods

Course content

9 sections116 lectures22h 17m total length
  • Course Objectives27:55

    In this lesson we shall introduce the course, its objectives, scope, target audience, the learning resources (videos, text-book, automated judge system, presentation slides and exercises), along with information about the practical exam at the end.

    The course introduction covers the following topics:

    • Course Objectives and Scope

    • Target Audience: Absolute Beginners

    • Why Did We Choose C#?

    • Learning Resources: Videos + Book + Judge

    • Exercises and Exams

    • SoftUni and the SoftUni Judge System (judge.softuni.org)

    • How to Become a Software Developer?

    • Trainers and Contributors

  • The Trainers7:27

    This training course, along with all the training resources around it (the text-book, the video lessons, the presentation slides, the automated judge system) is created by:

    • Dr. Svetlin Nakov: expert software engineer, trainer, entrepreneur, author of 15+ books, co-founder of SoftUni

    • Preslav Mihaylov: experienced software engineer, trainer, blockchain developer and conference speaker

    This lesson will present the trainers for this course, as well as all the contributors involved in creating the educational resources around it.

  • How to Become a Developer?24:00

    In this lesson, we shall introduce the 4 major groups of skills that are absolutely required in order for a developer to start a job at junior technical position in the software industry:

    • Coding skills – 20%

    • Algorithmic thinking – 30%

    • Computer science and software engineering – 25%

    • Programming languages and technologies – 25%

    These skills are fundamental and most of them don't change much over the time.

    • The skill to write code is typically learned in 3-6 months

    • Algorithmic thinking (engineering, mathematical thinking) is typically learned in 6-12 months

    • Computer science and software engineering concepts (OOP, FP, databases, Web) are typically learned in 6-12 months

    • The programming languages and software technologies are typically learned in 6-12 months

    Learn more how to develop the skills required to start a job as junior software engineer. These skills are not only coding and programming languages. Learn more from this lesson.

  • The Judge System7:21

    This lesson will introduce the automated judge system (SoftUni Judge), which will be used to evaluate the assignments, exercises and exams, solved during the course.

    SoftUni (https://softuni.org) is the largest training center for software engineers and digital skills in South-Eastern Europe. It organizes free trainings for software engineers, with more than 150,000 students already involved.

    The SoftUni Judge System (https://judge.softuni.org) is a free automated evaluation tool designed to automatically test coding exercises in many programming languages (C#, Java, Python, JavaScript, C++ and many others). The Judge system will be used to evaluate the solutions of the exercises, problems and exams, provided during the course.

    In this lesson, the trainers will explain how to use the Judge system, how to register, how to submit solutions and how to check the evaluation results.

Requirements

  • This training is for absolute beginners
  • English language and computer literacy are highly recommended

Description

The "Comprehensive Introduction to Programming with C#" free training course teaches basic coding skills for absolute beginners in a problem-solving approach, with a lot of practice. The training consists of free video lessons, free e-book and free online judge system, which guide the attendees from zero to basic coding skills with a lot of practical exercises. The training covers:

  • Understanding the basics concept of programming

  • Working with the Visual Studio IDE

  • Using the C# language to write simple programs

  • Using variables, data and calculations

  • Reading and writing data to the console

  • Using conditional statements (if-else and switch-case)

  • Using loops to repeat code logic (for loop, while loop, do-while loop)

  • Practical problem solving with automated online judge system

  • Designing simple algorithms (during the problem solving)

This practical free programming basics training is attended already by 80,000+ students at the Software University (SoftUni), online and onsite in 30+ locations. Thousands of graduates already work as software engineers in the industry.

This training is the first important step in learning computer programming and software development. The training develops solid practical problem solving skills that are truly valuable for any software engineer.

Who this course is for:

  • beginners in programming
  • absolute beginners who want to learn coding
  • anyone interested in computer programming
  • future software engineers