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

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

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 87 lectures (6h 16m | 10.27 GB

Increase your chance of success learning to code and communicating with other developers

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).

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
Table of Contents

The basics
1 Course Overview
2 Join our community on Slack
3 Why care about computers
4 What is a computer
5 How does a computer work
6 How do computers send receive information
7 Machinespeak The Matrix
8 Whats an operating system
9 Operating systems in the modern era
10 Desktop software
11 ACTIVITY Get involved
12 Review Recap Section 1
13 Review sheets course activities all in one PDF

The Internet
14 The history of the internet
15 The anatomy of the internet
16 Domain IP DNS
17 How do browsers work
18 How does mobile internet work
19 The anatomy of a website
20 The anatomy of a mobile site
21 OPTIONAL Lets talk about Netscape
22 Review Recap Section 2

Front back stacks
23 What is frontend vs backend
24 ACTIVITY Front or Back Look at job descriptions and see which is which
25 What do I mean by language
26 HTML
27 ACTIVITY Lets try out some HTML
28 CSS
29 ACTIVITY Lets try modifying a CSS sheet
30 JavaScript
31 ACTIVITY Lets try Javascript
32 Lets talk about backend
33 Python
34 PHP
35 Ruby
36 Whats a tech stack
37 Common stacks for web
38 Review Recap Section 3

Core concepts of coding
39 Intro to the core concepts of programming
40 Intro to Sublime
41 Syntax
42 Variables
43 Printing
44 Commenting
45 Strings
46 Arrays
47 Review Recap Section 4

Frameworks APIs
48 What is a framework
49 Frontend frameworks
50 Backend frameworks
51 Whats an IDE How is this different
52 Libraries
53 What is an API
54 ACTIVITY Make a mashup
55 Review Recap Section 5

Content management systems
56 What is a CMS
57 The big three CMS WordPress Drupal Magento
58 Lets look at WordPress
59 The new guard CMS WYSIWYG Squarespace Weebly Shopify
60 Lets look at Shopify
61 Picking one over the other
62 ACTIVITY SquareSpace or WordPress
63 Review Recap Section 6

Advanced concepts
64 GIT
65 OOP
66 ACTIVITY Find examples of software bugs
67 Continuous integration
68 Review Recap Section 7

Tech trends
69 Full stack JS
70 Pair programming
71 Full stack design
72 Hybrid apps
73 Responsive design
74 Saas Paas Iaas
75 SWIFT
76 Review Recap Section 8

Choose your path
77 Intro to section 9
78 Web development vs software engineering vs hackers vs full stack design
79 How do you choose
80 How to learn frontend development
81 How to learn backend development
82 PHP Ruby Python
83 Should I specialize in new technologies
84 ACTIVITY Job titles
85 Extra resources
86 Review Recap Section 9

Bonus Section
87 Bonus Lecture