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

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 | 6.5 Hours | 11.1 GB
eLearning | Skill level: All Levels

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.


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 Section 1 Review Recap

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

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

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

Frameworks APIs
47 What is a framework
48 Front-end frameworks
49 Back-end frameworks
50 Whats an IDE How is this different
51 Libraries
52 What is an API
53 ACTIVITY Make a mashup
54 Section 5 Review Recap

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

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

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

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

Bonus Section
86 How to get your next course for 9.99