A 16 Hour C Course With Microsoft Visual Studio 2013
What you’ll learn
Find, download and install Visual Studio
Create and run a simple console application
Declare and initialize variables
Learn how to use the locals and call stack windows in Visual Studio
Learn how to step through a program line by line for maximum comprehension
Learn how to perform arithmetic
Learn to use various variable types
Learn how to code for loops
Learn how to code switch statements
Learn how to construct simple classes
Learn how to create objects, call functions, both object and static
Learn how to use and code arrays for various data types
Learn how to use the length property of arrays, and how to convert between data types
Learn how to create a simple inheritance structure
Learn how to call functions from client code
Learn simple file writing and reading
Learn how to create a simple application and install it on your computer
Learn how to write generic classes and interfaces
Learn how to work with Lambda expressions
Learn how to work with SQL Server
Learn how to use LINQ with Arrays and XML
Learn how to use LINQ with SQL Server
Learn how to update, delete, insert data with web pages and SQL Server
Learn how to create and publish simple WPF apps
Learn how to make simple Graphical User Interfaces and Display Files and Folders
Learn how to work with threads
Learn how to serialize and deserialize objects
Learn how to create databases from code using the Entity Framework
Learn how to create windows services
Develop an Understanding of Windows Forms
Understand How To Use Async and Await To Increase Program Responsiveness
Learn How To Check for Existing Files and Append Text
Learn How To Launch Another Program With C# Code
Create Full Scale Applications That Synthesize Many Different Concepts
Learn How To Work With Progress Bars
Learn How To Save and Restore Control Values
Learn How To Work With List Boxes
Learn How To Build Events With Publishers and Subscribers
Learn How To Build An Image Browser
How to To Use Iron Python In C#
Requirements
Description
My name is Tom Owsiak. I’m the author of “Beginning C# Hands-On-The Core Language” from Packt Publishing. Let’s take a look at every this course has to offer. I have an updated version of a similar course with Visual Studio 2017. Please search “Learn C# with Visual Studio 2017 and Console Programs”Update 8/24/2020: Added several new lessons on the bottom on concepts related to try/catch/finally and using blocks with C# 8.0.This comprehensive C# course is designed for beginner programmers, as you won’t be rushing through code. It focuses on the C# language rather than the graphical aspects of Windows programming. The focus at first is on simple Console applications. This course works with Visual Studio 2013, or Visual Studio 2015.You’ll learn in a detailed and deliberate way so you can set a foundation and move from basic to more advanced concepts easily.In addition to learning C#, you’ll also cover the Microsoft Visual Studio programming environment, which will serve as the perfect complement to your newfound C# skills.Learn C#, Visual Studio, and Object Oriented ProgrammingStart Using the C# Programming Language to Work with Code and Data Through Simple Console ApplicationsUnderstand the Microsoft Visual Studio Environment as It Relates to C#Apply the Fundamentals of Object Oriented Programming to DataEnhance Your Programming Skills with a Foundation in C#Throughout this course, you’ll learn the core concepts of C#, which can then be applied directly to other popular programming languages, including C++, C, Java, and JavaScript.Contents and OverviewYou’ll start this course by learning the fundamentals of C# and Visual Studio, including configuring the layout, defining variables, interacting with users, and understanding data types, data conversions, and constants.To work with code in a more advanced way, you’ll tackle how to check simple conditions using if/else blocks, as well as how to use loops to do things like repeat blocks of code to work more efficiently.After covering various operators to evaluate and assign control structures, you’ll learn how to use arrays to store collections of data.Moving on to Object Oriented Programming, you’ll create objects that contain both data and functions to make your job even easier.By the end of this course, you’ll have a solid understanding of the most important aspects of C#, Visual Studio, and Object Oriented Programming.You’ll be able to use these new skills to advance your career as a programmer, as well as become a C# developer. Note: Promo template licensed from PRESENTERMEDIANewer course: “Learn C# with Visual Studio 2017 and Console Programs”. This one has lots of exercises.
Overview
Section 1: Learning The Fundamentals
Lecture 1 Introduction
Lecture 2 Configuring the Layout of Visual Studio
Lecture 3 Create and Run A Simple Program
Lecture 4 Blocks, Nested Blocks, and Multiline Comments
Lecture 5 Using Format Specifiers To Create More Professional Output
Lecture 6 Creating One Variable And Watching It Change
Lecture 7 Describing An Object With Different Data Types
Lecture 8 Combining Variables Using Addition, Division And Subtraction
Lecture 9 Understanding Division of Doubles And Integers
Lecture 10 Understanding How To Use The Remainder Operator
Lecture 11 Interacting With Users Through The Command Prompt
Lecture 12 Reading Input From Users By Using Data Casting
Lecture 13 Creating And Using Constants To Represent Unchanging Quantities
Section 2: Controlling Program Flow
Lecture 14 Reacting To A Simple Condition With If Blocks
Lecture 15 Checking Simple Conditions With If/Else Blocks
Lecture 16 Making A Variable Grow By Adding One
Lecture 17 Repeating Blocks Of Code With While Loops
Lecture 18 If/Else Blocks with Multiple Options
Lecture 19 Examining Multiple Options With Switch Blocks
Lecture 20 Repeating Blocks Of Code With For Loops
Lecture 21 Examining The Items In A Collection By Using ForEach Loops
Lecture 22 Collecting Input At Least Once With Do/While Loops
Lecture 23 Performing An Action Until A User Wants To Quit
Section 3: Operators
Lecture 24 Ensuring Two Conditions Are True With The Logical And Operator
Lecture 25 Ensuring At Least One Of Two Conditions Is True With The Or Operator
Lecture 26 Compound Operators That Evaluate and Assign
Lecture 27 Reversing Truth Values With The Logical Negation Operator
Lecture 28 Replacing If/Else Blocks With The Ternary Operator
Lecture 29 Combining Logical Operators To Write More Powerful Code
Section 4: Arrays and Methods
Lecture 30 Breaking Programs Into Smaller Pieces With Methods
Lecture 31 Creating A Method That Accepts And Returns A Value
Lecture 32 Creating And Using Arrays To Store Data
Lecture 33 Operating On Arrays With For And ForEach Loops
Lecture 34 Understanding Reference Type And Value Type Variables
Lecture 35 Using The Ref Keyword To Allow Methods To Set Mutliple Values
Lecture 36 Using Out Parameters To Allow Methods To Set Multiple Values
Lecture 37 Holding Tabular Information With Multidimensional Arrays
Lecture 38 Storing Information In Jagged Arrays
Lecture 39 Writing More Flexible Methods With The Params Keyword
Lecture 40 Using the TryParse Method To Write More Powerful Code
Section 5: Fundamentals of Objected Oriented Programming
Lecture 41 Create A Simple Class With A Constructor
Lecture 42 Create A Class With A Constructor And A Method
Lecture 43 Create A Class With A Method And A Property
Lecture 44 Create A Class With A Static Field And Static Property
Lecture 45 Create A Static Class To Represent A Concept With Operations
Lecture 46 Creating A Simple Inheritance Hierarchy To Write Less Code
Lecture 47 Creating and Using Virtual Methods To Write Less Code
Lecture 48 Dynamic Data Typing
Lecture 49 Difference Between Dynamic and Var.
Lecture 50 Abstract Classes, and Methods
Lecture 51 Improving On Arrays With Lists
Lecture 52 Using Polymorphism To Write Less Code
Lecture 53 Using Custom Types as Parameter Data Types
Lecture 54 Overloading Operators To Make Operating On Custom Types Easier
Lecture 55 Calling Multiple Methods With Delegates
Lecture 56 Chaining Functions Together With Actions
Lecture 57 Responding To Events With Delegates
Lecture 58 Expressing the “Can Be Used As” A Relationship With Interfaces
Lecture 59 Creating Reusable Code With Generic Interfaces
Lecture 60 Controlling Access To Code With Access Modifiers
Lecture 61 Cleaning Strings
Lecture 62 Events With Simple Forms and Partial Classes
Section 6: Error Handling
Lecture 63 Try-Catch-Finally Blocks In Graphical Apps
Lecture 64 Multiple Catch Blocks
Section 7: Transition from console programs to graphical windows
Lecture 65 Adding a Class To Represent Points
Lecture 66 Designing The User Interface, And Applying String Functions
Section 8: Miscellaneous Topics
Lecture 67 Turning Objects Into Arrays With Indexers
Lecture 68 Writing And Reading Files, Very Simple Example
Lecture 69 Controlling Low Level Access With Using Statements
Lecture 70 Reading and Writing Files, Graphical Example
Lecture 71 Conditional Functions
Lecture 72 Nullable Data Types, and Named Parameters
Lecture 73 Create a Dynamic Link Library and Reference It
Lecture 74 Display All the Files and Folders in A Directory
Lecture 75 Fully Qualified Names
Lecture 76 Build a Simple Web Browser
Section 9: Modern Language Features
Lecture 77 Create and Use A Generic Class
Lecture 78 List With Predefined Types and ForEach
Lecture 79 Build A Custom Type Database With Generics
Lecture 80 Using Generic Dictionaries, and A Project
Lecture 81 Lambda Expressions,and Lambda Statements
Lecture 82 Func<> Notation For Lambda Expressions, and Dynamic Variables
Section 10: Database and LINQ Basics
Lecture 83 Download and Install SQL Server 2014 Express
Lecture 84 Write Code for Connecting to Databases
Lecture 85 Search Through Generic Lists With Linq
Lecture 86 Using Lambda Expressions in Linq Queries
Lecture 87 Use LINQ with XML
Lecture 88 Use Linq To Search For Words In A Graphical Application
Section 11: WPF Basics
Lecture 89 Simple WPF App
Lecture 90 Controlling Columns and Rows
Lecture 91 Create a Simple GUI For Displaying Files
Lecture 92 Create a More Sophisticated WPF App
Section 12: Threading and Asynchrony
Lecture 93 Create, Run, Suspend and Join Threads
Lecture 94 Simulate A Windows Screen Saver With Threading
Lecture 95 Async and Await For Asynchrony
Section 13: Build A Text Editor
Lecture 96 Make The User Interface and Add an Open Dialog
Lecture 97 Add a Dialog for Saving
Lecture 98 Add Printing, Previewing, and Printing To Files
Section 14: Miscellanious
Lecture 99 Connect A Windows Form To SQL Server With Navigation
Lecture 100 Serialization Example
Section 15: Small Dashboard Project
Lecture 101 Build The User Interface, and Synchronize The Controls
Lecture 102 Add Combox That Gives Preview Of All Tables
Section 16: Student Answers To Programming Competitions
Lecture 103 Questions and Student Solutions
Section 17: Wrap Up
Lecture 104 Next Steps
Section 18: A Few Small Projects
Lecture 105 Using Progress Bars
Lecture 106 Saving And Restoring Control Values
Lecture 107 Drawing Rectangle, Circles, and Handling Simple Mouse Events
Lecture 108 Using File Open Dialog With List Boxes
Lecture 109 Much More Detailed Example Of Event Handling
Lecture 110 Create A Simple Image Browser
Section 19: Features of C# 6.0
Lecture 111 Expression Bodied Members and Static Usings
Lecture 112 Automatic Properties, and String Interpolation
Section 20: Additional Lessons
Lecture 113 Create a blank Console program in Visual Studio 2019
Lecture 114 Using blocks and memory panel, 1
Lecture 115 Using blocks, part 2
Lecture 116 Using blocks, part 3
Lecture 117 Nested try blocks, part 1
Lecture 118 Nested try blocks, part 2
Lecture 119 Recreate using block using C# 8.0 syntax
Lecture 120 Null coalescing operator, part 1
Lecture 121 Null coalescing operator, part 2
Lecture 122 Save Images From File To SQL Server
Lecture 123 Using C# With IronPython
Lecture 124 Creating, Altering, And Dropping Stored Procedures
Lecture 125 Collection Of Editor Tips
Programming Novices,People Who Understand That Rushing In General Results in Shallow Understanding,People Who Like To Check Their Understanding
Course Information:
Udemy | English | 16h 40m | 8.73 GB
Created by: T O
You Can See More Courses in the Developer >> Greetings from CourseDown.com