Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Becoming a Programmer from Scratch
Rating: 4.8 out of 5(2 ratings)
33 students

Becoming a Programmer from Scratch

Create a Simple Application in C#
Created byChris B Behrens
Last updated 6/2022
English

What you'll learn

  • How to develop a basic software application
  • How to work with a database
  • How to maintain their code in version control
  • How to create a web page
  • How to make a web page mobile friendly
  • The basics of Docker
  • How to deploy an application
  • How to write basic C# code

Course content

4 sections41 lectures5h 50m total length
  • Introduction2:48

    We're going to introduce the course and talk about the specific approach we're going to take to take you from being a non-programmer to being a programmer.

  • Version Control4:20

    We're going to talk about what version control is, and introduce some basic version control concepts that we can work with as we move ahead.

  • Version Control in Action15:08

    We'll take our version control concepts and put them into service by performing some basic operations with the Git command line.

  • The Basics of C#7:12

    We're going to lay out the basic concepts of C#, the language we're going to be working with, and look at how you can use it to solve problems.

  • C# Basics in Action20:09

    With the basic principles in place, we're going to actually write some code and see how it works.

  • Keeping Git Clean2:12

    Even experienced programmers end up with junk in Git that doesn't belong there - we'll take a look at how to keep junk out of Git with a gitignore file.

  • gitignore in Action2:46

    We're going to create a gitignore file so that we can keep unwanted junk files out of our project in version control.

  • Understanding Classes, Variables, and Data Types5:06

    We're going to dig into the key instruments we work with in code, classes and variables, and talk about what data types are and why we need them.

  • C# Classes in Action6:41

    Armed with our understanding of C# classes, we'll dig into the code and make one work.

  • What the Avengers Can Teach Us About Version Control6:50

    We're going to take a look at branching and merging in Git, and get a surprise explanation from the plot of the move Avengers: Endgame.

  • Changing Our Program to Allow User Selection13:51

    Right now, our program just runs on the rails we gave it - it's not going to be very useful until we can allow the user to drive what's being purchased, so we'll lay the groundwork for making that happen.

  • Merging in Git5:40

    The true power of Git is taking what we've done on a branch and merging it back to the main branch without causing too much trouble. We'll look at how this happens, and how to drive it from the command line.

Requirements

  • How to use an Internet browser
  • How to execute a command in Windows

Description

For years, people have asked me to help them get started with programming, and I never had a good answer on how to do this - until now. This course will take you from being a moderately sophisticated computer user to being able to actually write and think in code. We'll walk through each step in detail, covering a range of the skills you'll need to become a programmer, but only to the depth necessary to get our work done. At the end of the course, you'll be know enough of the answers, and more importantly, be asking the right questions that a programmer knows to ask.

Traditional intro courses teach a single subject in depth - but this is not how people learn. New programmers learn a small piece of a subject, then learn another small piece of another skill, and learn to connect them together. Only later when it's needed to complete a problem does in-depth knowledge come along, and this course reflects that. By pursuing this minimum knowledge approach, we're minimizing the confusion and maximizing the effectiveness of what you have learned. We'll go from nothing installed in the beginning to working with development tools to deploy our application to the cloud at the end, stopping at every point along the way to make sure that we understand what we're doing and why.


Thanks to the very funky Benjamin Tissot at Bensound for 'All That', our theme music.

Who this course is for:

  • People looking to get started with programming
  • People looking to make a career change
  • Students looking to learn programming