Pre-Programming: Everything you need to know before you code
4.6 (6,439 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
103,982 students enrolled

Pre-Programming: Everything you need to know before you code

Increase your chance of success learning to code and communicating with other developers
4.6 (6,439 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
103,982 students enrolled
Created by Evan Kimbrell
Last updated 5/2020
English
English, Turkish [Auto-generated]
Current price: $86.99 Original price: $124.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6.5 hours on-demand video
  • 22 articles
  • 79 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Better understand the fundamentals of how programming works
  • Understand the fundamentals of how computers work and how that relates to modern web technology
  • Choose what programming language and path they want to pursue in their career
  • Understand and apply the 8 basic concepts of programming
  • Evaluate, install, and modify any content management system
  • Understand world technology trends like responsive design, pair programming, PaaS systems, and the growth of APIs
  • Make a decision about what technology and ecosystem interests you
  • Correctly understand and apply the concept of a programming framework
  • Call out your friends for not knowing the difference between a framework, library, and IDE (they'll love you)
  • Communicate with others about technology in a way that doesn't immediately give away your inexperience
  • Impress your friends during drinks with random factoids about Bill Gates & Steve Jobs
  • Finally understand the reason Comcast keeps billing you $29.99
Course content
Expand all 87 lectures 06:16:30
+ The basics
13 lectures 55:16

Join the Slack community and learn alongside other Pre-Programming students!

  • Network with like minded students
  • Connect with the instructors directly
  • Follow along and ask lecture questions as you go
  • Learn from other students that are simultaneously watching the course
  • Find exclusive jobs and opportunities 

Details inside.


Join our community on Slack!
00:00
How do computers send & receive information?
02:35
Machinespeak & The Matrix
11:09
What's an operating system?
06:33
Operating systems in the modern era
09:23
Desktop software
07:14
Quiz
4 questions
ACTIVITY: Get involved
00:00
Review & Recap: Section 1
00:00
Review sheets & course activities - all in one PDF
00:01
+ The Internet
9 lectures 51:19
The history of the internet
07:02
Domain, IP, DNS
04:50
How do browsers work?
06:24
How does mobile internet work?
03:49
The anatomy of a mobile site
07:45
OPTIONAL: Let's talk about Netscape
04:48
Quiz
10 questions
Review & Recap: Section 2
00:00
+ Front, back, & stacks
16 lectures 52:10
What is front-end vs. back-end?
05:02
ACTIVITY: Front or Back? Look at job descriptions and see which is which
00:00
What do I mean by language?
04:13
HTML
06:38
ACTIVITY: Let's try out some HTML
00:00
CSS
07:26
ACTIVITY: Let's try modifying a CSS sheet
00:00
JavaScript
04:58
ACTIVITY: Let's try Javascript
00:00
Let's talk about back-end
01:18
Python
04:57
PHP
03:56
Ruby
02:30
What's a tech stack?
05:24
Common stacks for web
05:47
Quiz
16 questions
Review & Recap: Section 3
00:00
+ Core concepts of coding
9 lectures 49:49
Intro to the core concepts of programming
03:14
Intro to Sublime
04:05
Syntax
09:08
Variables
06:44
Printing
04:15
Commenting
05:28
Strings
08:43
Arrays
08:12
Quiz
3 questions
Review & Recap: Section 4
00:00
+ Frameworks & APIs
8 lectures 32:28
What is a framework?
04:17
Front-end frameworks
04:26
Back-end frameworks
05:41
What's an IDE? How is this different?
06:01
Libraries
05:21
What is an API?
06:42
ACTIVITY: Make a mashup
00:00
Quiz
6 questions
Review & Recap: Section 5
00:00
+ Content management systems
8 lectures 48:29
What is a CMS?
05:09
The big three CMS: Wordpress, Drupal, Magento
08:22
Let's look at Wordpress
10:39
The new guard CMS: WYSIWYG, Squarespace, Weebly, Shopify
08:11
Let's look at Shopify
10:31
Picking one over the other
05:37
ACTIVITY: SquareSpace or WordPress?
00:00
Quiz
3 questions
Review & Recap: Section 6
00:00
+ Advanced concepts
5 lectures 14:24
GIT
04:18
OOP
05:16
ACTIVITY: Find examples of software bugs
00:00
Continuous integration
04:50
Review & Recap: Section 7
00:00
+ Tech trends
8 lectures 36:55
Full stack JS
05:14
Pair programming
03:58
Full stack design
02:05
Hybrid apps
05:15
Responsive design
05:20
Saas, Paas, & Iaas
11:19
SWIFT
03:44
Review & Recap: Section 8
00:00
+ Choose your path
10 lectures 35:20
Intro to section 9
01:35
Web development vs. software engineering vs. hackers vs. full stack design
06:59
How do you choose?
04:50
How to learn front-end development
08:29
How to learn back-end development
04:15
PHP, Ruby, Python
06:02
Should I specialize in new technologies?
03:09
ACTIVITY: Job titles
00:00
Extra resources
00:00
Review & Recap: Section 9
00:00
+ Bonus Section
1 lecture 00:16
Bonus Lecture: How to get your next course for as low as $12.99
00:16
Requirements
  • Access to the internet
  • A sense of humor
Description

60%+ of people who try to learn how to program end up quitting.

Why?

Is it because "programming just isn't for everyone"?

Or is it because only those with experience in hard sciences can learn it?

No, neither of those are true. It's simply due to the fact that the vast majority of people who try don't have a basic understanding of the technology they're going to use. 

How exactly can you tackle responsive design if you don't now how a browser works?

How are you going to create a desktop application if you don't know what makes your computer freeze constantly (besides porn, obviously)?

How are you going to hide your confused facial expression the next time your site's server crashes because of a "node socket problem" in your full stack Javascript?

If you've ever taken your computer to a technician and said "Make it work" or "It don't work good. Me cry" then you're exactly who needs this course.

Over the next 10 years the United States is expected to add over 2 million programming jobs. Jobs that pay well over $100,000 a year. And that's just the United States (Merica').

So if you're trying to jump on the coding gravy train, put down your bronze statuette of Elon Musk standing on Mars, and start filling in the gaps in your "tech literacy". Even if you yourself do not become a "coding ninja" yourself all the future coding ninjas you work with with thank you (and tell you to stop calling them coding ninjas).

About your instructor:

Hi, I'm Evan Kimbrell. I too struggled to learn the basics of programming. If failing to program were a sport, I'd be on the Dream Team. 

Today, I run a web and mobile development agency called Sprintkick and over the last 4 years we've built and managed over 100+ web & mobile applications. 

How does one so technologically challenged manage to pull this off? Well, first off I would disagree with "technologically challenged" (come on) and second it was actually straight forward. I just had to spend a concerted amount of time learning what I needed to know about basic computer, web, and programming technology as well as modern technology trends and advanced concepts. 

This course is an accelerated path designed to get you to "I get it" and finally start communicating correctly & effectively about technology.


Who this course is for:
  • Anyone interested in learning how to program that is already struggling or intimidated by the process
  • Anyone who wants to better communicate with development teams they work with
  • Anyone who wants to hire, vet, & manage developers more effectively
  • Anyone who is simply interested in getting an in depth understanding of modern web & mobile technology trends