Learn C# in 7 days

Learn C# in 7 days with practical examples, build a foundation for C# programming, and boost your skills to an advanced level
Preview in Mapt

Learn C# in 7 days

Gaurav Aroraa

Learn C# in 7 days with practical examples, build a foundation for C# programming, and boost your skills to an advanced level
Mapt Subscription
FREE
$29.99/m after trial
eBook
$22.40
RRP $31.99
Save 29%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$22.40
$39.99
$29.99p/m after trial
RRP $31.99
RRP $39.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Learn C# in 7 days Book Cover
Learn C# in 7 days
$ 31.99
$ 22.40
Learn Java in 7 days Book Cover
Learn Java in 7 days
$ 31.99
$ 22.40
Buy 2 for $35.00
Save $28.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781787287044
Paperback306 pages

Book Description

This book takes a unique approach to teach C# to absolute beginners. You’ll learn the basics of the language in seven days. It takes a practical approach to explain the important concepts that build the foundation of the C# programming language.

The book begins by teaching you the basic fundamentals using real-world practical examples and gets you acquainted with C# programming. We cover some important features and nuances of the language in a hands-on way, helping you grasp the concepts in a fluid manner.

Later, you’ll explore the concepts of Object-Oriented Programming (OOP) through a real-world example. Then we dive into advanced-level concepts such as generics and collections, and you’ll get acquainted with objects and LINQ. Towards the end, you’ll build an application that covers all the concepts explained in the book.

By the end of this book, you will have next-level skills and a good knowledge of the fundamentals of C#.

Table of Contents

Chapter 1: Day 01 - Overview of the .NET Framework
What is programming?
What is .NET?
What is .NET Core?
Hands - on exercises
Revisiting Day 01
Chapter 2: Day 02 - Getting Started with C#
Introduction to C#
Understanding a typical C# program
An overview of C# reserved keywords, types, and operators
An overview of type conversion
Understanding statements
Arrays and string manipulations
Structure versus class
Hands-on exercise
Revisiting day 2
Chapter 3: Day 03 - What's New in C#
Tuples and deconstruction
Pattern matching
Local functions
Literal improvements
Async Main
Default expressions
Infer tuple names
Other features supposed to release
Hands-on exercises
Revisiting Day 03
Chapter 4: Day 04 - Discussing C# Class Members
Modifiers
Methods
Properties
Indexers
File I/O
Exception handling
Discussing a regular expression and its importance
Hands-on exercise
Revisiting Day 04
Chapter 5: Day 05 - Overview of Reflection and Collections
What is reflection?
Overview of delegates and events
Collections and non-generics
Hands - on exercise
Revisiting Day 05
Chapter 6: Day 06 - Deep Dive with Advanced Concepts
Playing with collections and generics
Beautifying code using attributes
Leveraging preprocessor directives
Getting started with LINQ
Writing unsafe code
Writing asynchronous code
Hands-on exercises
Revisiting Day 6
Chapter 7: Day 07 - Understanding Object-Oriented Programming with C#
Introduction to OOP
Discussing Object relations
Inheritance
Abstraction
Encapsulation
Polymorphism
Hands on Exercise
Revisiting Day 7
What next?
Chapter 8: Day 08 - Test Your Skills – Build a Real-World Application
Why are we developing this application?
Getting started with application development
Discussing the basic architecture
Revisiting day 08

What You Will Learn

  • Understand and set up the .NET environment
  • Code in C# using the Visual Studio 2017 RC (preferable community edition) IDE
  • Define variables, syntax, control flows, statements, and arrays etc through examples
  • Understand the concepts of Object-Oriented Programming using C#
  • Get acquainted with attributes, collection, generics, and LINQ
  • Get your hands on class members such as Modifiers, Methods, Properties, Indexers, File I/O, Exception Handling, and Regex
  • Build a real-world application using C# 7

Authors

Table of Contents

Chapter 1: Day 01 - Overview of the .NET Framework
What is programming?
What is .NET?
What is .NET Core?
Hands - on exercises
Revisiting Day 01
Chapter 2: Day 02 - Getting Started with C#
Introduction to C#
Understanding a typical C# program
An overview of C# reserved keywords, types, and operators
An overview of type conversion
Understanding statements
Arrays and string manipulations
Structure versus class
Hands-on exercise
Revisiting day 2
Chapter 3: Day 03 - What's New in C#
Tuples and deconstruction
Pattern matching
Local functions
Literal improvements
Async Main
Default expressions
Infer tuple names
Other features supposed to release
Hands-on exercises
Revisiting Day 03
Chapter 4: Day 04 - Discussing C# Class Members
Modifiers
Methods
Properties
Indexers
File I/O
Exception handling
Discussing a regular expression and its importance
Hands-on exercise
Revisiting Day 04
Chapter 5: Day 05 - Overview of Reflection and Collections
What is reflection?
Overview of delegates and events
Collections and non-generics
Hands - on exercise
Revisiting Day 05
Chapter 6: Day 06 - Deep Dive with Advanced Concepts
Playing with collections and generics
Beautifying code using attributes
Leveraging preprocessor directives
Getting started with LINQ
Writing unsafe code
Writing asynchronous code
Hands-on exercises
Revisiting Day 6
Chapter 7: Day 07 - Understanding Object-Oriented Programming with C#
Introduction to OOP
Discussing Object relations
Inheritance
Abstraction
Encapsulation
Polymorphism
Hands on Exercise
Revisiting Day 7
What next?
Chapter 8: Day 08 - Test Your Skills – Build a Real-World Application
Why are we developing this application?
Getting started with application development
Discussing the basic architecture
Revisiting day 08

Book Details

ISBN 139781787287044
Paperback306 pages
Read More

Read More Reviews

Recommended for You

Learn Java in 7 days Book Cover
Learn Java in 7 days
$ 31.99
$ 22.40
Learn Python in 7 Days Book Cover
Learn Python in 7 Days
$ 31.99
$ 22.40
Intelligent IoT Projects in 7 Days Book Cover
Intelligent IoT Projects in 7 Days
$ 31.99
$ 22.40
Learn Arduino Prototyping in 10 days Book Cover
Learn Arduino Prototyping in 10 days
$ 27.99
$ 19.60
Beginning C# 7 Hands-On – The Core Language Book Cover
Beginning C# 7 Hands-On – The Core Language
$ 31.99
$ 22.40
Implementing Lean Six Sigma in 30 Days Book Cover
Implementing Lean Six Sigma in 30 Days
$ 24.99
$ 17.50