Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
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
Development Programming Languages Web Development

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

Increase your chance of success learning to code and communicating with other developers
Rating: 4.6 out of 54.6 (7,651 ratings)
107,543 students
Created by Evan Kimbrell
Last updated 1/2021
English
English, Turkish [Auto]
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

Course content

10 sections • 87 lectures • 6h 16m total length

  • Preview02:22
  • Join our community on Slack!
    00:00
  • Why care about computers?
    Preview02:47
  • What is a computer?
    Preview03:41
  • How does a computer work?
    Preview09:31
  • 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 history of the internet
    07:02
  • Preview08:07
  • Domain, IP, DNS
    04:50
  • How do browsers work?
    06:24
  • How does mobile internet work?
    03:49
  • Preview08:34
  • 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

  • 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

  • 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

  • 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

  • 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

  • GIT
    04:18
  • OOP
    05:16
  • ACTIVITY: Find examples of software bugs
    00:00
  • Continuous integration
    04:50
  • Review & Recap: Section 7
    00:00

  • 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

  • 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 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

Featured review

Paul Rollason
Paul Rollason
63 courses
19 reviews
Rating: 5.0 out of 52 months ago
Evan is a natural teacher and comedian. This is one of my favourite courses on Udemy and one I go back to time and again to refresh my memory in some of the trickier subjects. If you are thinking od learning web design or starting to learn a programming language then you need to watch this series of lectures first. Evrything you learn in future courses will make a lot more sense after watching this course.

Instructor

Evan Kimbrell
Founder of Sprintkick | Ex-VC | Ex-startup founder
Evan Kimbrell
  • 4.5 Instructor Rating
  • 72,061 Reviews
  • 571,610 Students
  • 22 Courses

                  Hi, I'm Evan Kimbrell. Thanks for checking out my course. 

**My courses have been featured in Forbes, CNN, Entrepreneur Magazine, BusinessInsider, BuzzFeed, Mashable, TheNextWeb, The Daily Beast, & Techcrunch**

        Currently, I'm the Founder and Director of Sprintkick, a full-service, referral-only digital agency based out of San Francisco. Over the past four years I've overseen the development and launch of over 100 web and mobile apps. Clients range from two-man bootstrapping startups to multibillion dollar Fortune 100s like Wal-Mart, Dick's Sporting Goods, and GNC. 

Prior to Sprintkick I worked as a VC for a new firm called Juvo Capital, based out of L.A. I spearheaded the firm's expansion into Silicon Valley and into the Consumer Web tech category.

                  In the long long ago, I was a co-founder for an educational software startup called ScholarPRO that raised a ton of money and then spectacularly blew up (in the bad way). Before it exploded like the Death Star, I went through five tech incubators (yes, five): Tech Stars, Excelerate Labs, MassChallenge, Babson Venture Program, and Sparkseed. 

                  Hope you enjoy my courses!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.