Tutorialspoint

4th Of July Sale Flat 10% off, Use Code: FREEDOM10

C# Fundamentals For Complete Beginners

person icon Ivan Iliev

4.5

C# Fundamentals For Complete Beginners

Value and Reference types, Conditional statements, Cycles, Arrays/Collections, Static Methods, Console Applications

updated on icon Updated on Jun, 2024

language icon Language - English

person icon Ivan Iliev

category icon C#,Computer Programming,Programming Fundamentals

Lectures -34

Resources -25

Duration -14 hours

4.5

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

If you want to develop a thorough understanding of:

  • why you should choose .Net as a platform and C# as the main programming language for your applications;
  • the ideas behind namespaces and their practical use in project dependency situations;
  • the fundamental building blocks of every programming language;
  • how are variables saved in the memory and why this is important to know;
  • the intricacies of the types string, list and dictionary;
  • the logic behind the creation, the advantages and the uses of methods/functions;

then you are at the right place.

The detailed explanation of concepts (it doesn't matter how simple or complex they may seem) coupled with real-life examples and exercises to be solved are vital for the students' educational progress. Finding the balance between the new and the practical piece of that information is a tough challenge for the instructor because he needs to justify why and when that knowledge will be used without the students feel overwhelmed by the learning process.

Before we start making multi-tier applications a strong foundation of knowledge, skills and experience with solving simple tasks are necessary. This course is the first stepping stone towards achieving that goal.

I hope that my students will be benevolent toward each other in the Q&A section of the courses and be successful in their future career as a software developer (and engineer). No previous experience is required. Only passion and perseverance for computer science.

Goals

  • Practical knowledge of namespaces and project dependencies.
  • Understanding of the basic data types, boolean and arithmetic operations
  • Theory and practice in conditional statements, cycles and arrays/collections
  • Differentiate between static and dynamic arrays, value types and reference types
  • Know the use of two-dimensional arrays and exercise tasks with them
  • Learn about the intricacies of type string and the power of StringBuilder
  • Understand the advantages of using methods in programs

Prerequisites

  • No programming experience needed.
  • Passion and perseverance for computer science
C# Fundamentals For Complete Beginners

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
4 Lectures
  • play icon Introduction 19:02 19:02
  • play icon Excerpts 05:11 05:11
  • play icon Why C# 24:10 24:10
  • play icon Visual Studio - Installation and Menus 21:46 21:46
Fundamentals
9 Lectures
Tutorialspoint
Reference Types
10 Lectures
Tutorialspoint
Dynamic Collections
7 Lectures
Tutorialspoint
Static Methods
4 Lectures
Tutorialspoint

Instructor Details

Ivan Iliev

Ivan Iliev

Greetings, stranger! :) I am not surprised to see your kind here. If you want to break free from the Singleton pattern and the exceptional thought about learning from more than one teacher pops up in your mind stack, then you better try that idea now, before the memory reallocation takes place. Some say that in order to become a great software developer you shall learn from the start. The mighty and fearsome kung-fu legends of the past talked and taught about the importance of a strong foundation. In their case that was the core and the legs, in our case, that’s the fundamental theory that will allow us to build complex and meaningful applications.

But don’t be fooled by the seemingly simple task – the casting of that theory into practice will have its price – the asynchronous 0s and 1s that will create the never-ending illusion of everything. The battles ahead will contain different data types, complicated concepts, composite layers of business logic, a variety of databases, and on top of that a selection of presentation layers for the different tastes of the end users. If you are intrepid and passionate enough, merciful and generous towards my lack of ‘x’ years in renowned universities and companies – you have the basic requirements and I am thankful. I will do my best so you can become what I am not – a better version in that repository! :)

P.S.: If you enjoy playing computer games like Witcher 3, WarCraft 3 TFT, Heroes 3 Might and Magic, AOE 2/3, and Diablo 2 – congratulations, you met the recommended requirements for my courses. :)

P.S.S: I have been teaching professional classes in Software Development for 5 years and have a Bachelor's degree in Business Information Technology.

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515