Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week...

37
Copyright 2017 Code Career Academy, LLC Learn to Code with C# Getting Started with Microsoft's Cross-Platform, Open Source Language

Transcript of Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week...

Page 1: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Learn to Code with C#Getting Started with Microsoft's Cross-Platform, Open Source Language

Page 2: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Who am I?

Jeff Ammons

Microsoft MVP

Pluralsight Author

CEO/Chief Instructor at Code Career

Academy

25 Years Professional Experience in Software

Page 3: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

What is C#?

Page 4: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

General Purpose Programming Language

Page 5: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Strongly Typed

Page 6: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Object Oriented

Page 7: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Kinda functional

Page 8: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Cross-Platform

Page 9: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Write or Run On:

•Windows•Mac•Linux

Page 10: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

With Xamarin Compile to Native:

•iOS•Android

Page 11: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Why do I love C#?

Page 12: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Reach

Page 13: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Tooling

Page 14: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Visual Studio

• Super helpful tool• I think of it as my AI companion when coding

• I remember the big stuff• It remembers the little details

• Resharper makes it even more helpful

Page 15: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Strong Typing

• Lets Visual Studio know if I'm screwing up!• Lets VS make accurate suggestions

Page 16: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Advanced Capabilities

Page 17: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Some Advanced Stuff C# is Good At

• Asynchronous Programming• Async/Await

• Parallel Programming• Do multiple things at once

• Generics• Gives us some of the benefits of a dynamic language but with strong types

• Functional Programming• Delegates, Linq, and Lambdas

Page 18: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Mary Had a Little Lambda…

• If it weren't for bad jokes, I'd have no jokes at all…

Page 19: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Jobs!

Page 20: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

How Many Jobs in Our Area?

• Web development (server side or back-end)• Node.js – JavaScript• Java EE – Java• ASP.NET – C#• Ruby on Rails – Ruby• Python• PHP• Various others with less market share

http://www.careerbuilder.com/

Page 21: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

How Many Jobs in Our Area?

• Web development (server side or back-end)• Node.js – JavaScript (Node = 44, JavaScript = 178)• Java EE – Java (Java = 146)• ASP.NET – C# (.Net = 143) • Ruby on Rails – Ruby (Ruby on Rails = 23)• Python = 54• PHP = 33• Various others with less market share

http://www.careerbuilder.com/

Page 22: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

What we'll build tonight

Page 23: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Can We Build It?

• Console (command line) app• Windows WPF app• Web app

Page 24: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

How Can I Learn More?

Page 25: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

https://www.meetup.com/Code-Career-Academy-Meetups-Gwinnett/events/239676512/

Page 26: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

The Tools We’ll Use

• Visual Studio Code• http://code.visualstudio.com/

• Visual Studio Community Edition• https://www.visualstudio.com/vs/

• Visual Studio Community For Mac• https://www.visualstudio.com/vs/visual-studio-mac/

Page 27: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

What To Bring

• Notebook• Windows• Mac• Linux

• Install Visual Studio Community Edition Or Visual Studio for Mac ahead of time if possible

• Install Visual Studio Code is possible

Page 28: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

And now a word from our sponsor…

Page 29: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

And now a word from our sponsor…

• Me!

Page 30: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

And now a word from our sponsor…

• Me!• Well, my company:• Code Career Academy

• Coding Bootcamp

Page 31: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Check Us Out On Course Report!

https://www.coursereport.com/schools/code-career-academy

Page 32: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Check Out CourseReport.com

Page 33: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

What Do I Teach?

• Continuing Ed Courses• 3 Weeks/18 hours• One evening per week and half a day on the weekend

• Introduction to C# -- June 15• Thursdays from 6:30 to 9:30• Saturdays from 2:00 to 5:00

Page 34: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

What Do I Teach?

• Full Stack Web Development

• Introduction to Web Development (3 Weeks, Optional)• Front-End Web Development• Back-End Development with C# and the Microsoft Stack• Data and Advanced Topics

Page 35: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

How Do I Teach?

• Full time: 40 hrs/week for 18 weeks• Part time: 10 hrs/week: 2 evenings ~3 hours each plus 4

hours on Saturday for 24 weeks• ~Same content, but with part time you do more of the projects at

home• Hybrid:

• Saturdays are in-person• Weeknights are in-person or remote

I offer two options:

Page 36: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Options for Learning C#

• Continuing Ed• 3 Weeks, 6 hrs/wk - $950 $850

• Full-Stack Web Developer Part-Time• 24 Weeks, 10 hrs/wk - $8,900 $8,700

• Full-Stack Web Developer Full-Time• 18 Weeks, 40 hrs/wk - $14,900 $13,900

Page 37: Learn to Code with C# · • Continuing Ed Courses • 3 Weeks/18 hours • One evening per week and half a day on the weekend • Introduction to C# -- June 15 • Thursdays from

Copyright 2017 Code Career Academy, LLC

Follow Me on The Web

• Blog: jeffa.tech• CCA: CodeCareerAcademy.com• Twitter: jeffa00• Twitter: codecareeracad• http://www.meetup.com/Gwinnett-Microsoft-Users-Group/• http://www.meetup.com/Code-Career-Academy-Meetups-

Gwinnett/