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
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Figure Drawing Canva
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Life Purpose Personal Transformation Emotional Intelligence 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 Data Science
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++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Web Development

Become a Professional Programmer

Learn programming with HTML5, CSS3, Python, Swift, Google Go, Java, Perl, C++, Ruby on Rails and more.
Rating: 4.2 out of 54.2 (597 ratings)
5,808 students
Created by Stone River eLearning
Last updated 8/2017
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Know how to use Html tags and build with the most common ones
  • Learn the use of attributes and common settings
  • create their own functions that assign variables of various types; hook up a basic UI with events; create their own classes and structs; cast between different data types; use the playground and xcode environment for debugging; implement protocols
  • Students will learn Go fundamentals and see how to apply them to real world scenarios. Some of the bigger course concepts include:
- Go Language
- Advanced Go Topics
- Concurrency
  • Access and parse the web with Python
  • Create an interactive, database driven website

Course content

15 sections • 504 lectures • 53h 25m total length

  • Preview01:24

  • Preview04:06
  • Page basics
    11:30
  • Text Basics
    08:21
  • Text Formatting
    05:08
  • Lists
    09:06
  • Image Prep
    09:39
  • Inserting An Image
    08:15
  • Website Project1
    16:23
  • CSS Basics
    09:30
  • Font Styles
    09:58
  • Color
    07:33
  • List Styles
    04:17
  • Advanced Selectors
    09:46
  • Website Project2
    08:00
  • Link Basics
    06:37
  • In-page Links
    02:37
  • Link Styles
    04:12
  • Navigation Menus
    05:58
  • Website Project 3
    09:54
  • Block Spacing
    12:12
  • Arranging the Page
    08:44
  • Positioning
    07:30
  • Website Project 4
    20:14
  • Tables
    06:48
  • Table Styles
    09:29
  • Website Project 5
    07:38
  • Form Basics
    05:38
  • form Elements
    07:21
  • HTML5 Form Elements
    12:00
  • Form Styles
    08:16
  • Website Project 6
    11:34
  • Video preparation
    04:17
  • Video HTML
    08:30
  • Website Project 7
    07:12
  • Section Conclusion
    05:19

  • Preview09:31
  • Print And Strings
    07:47
  • Math
    02:46
  • Variables
    04:49
  • While loop
    06:00
  • For loop
    05:00
  • If Statements
    06:43
  • If Else Statement
    04:01
  • If Elif Else Statement
    10:21
  • Functions
    05:03
  • Function Parameters
    14:04
  • Global and Local Variables
    09:13
  • Common Python Errors
    11:35
  • Writing to a File
    04:29
  • Appending to a File
    03:23
  • Reading From a File
    03:34
  • Classes
    04:23
  • Input and Statistics
    07:22
  • Import Syntax
    06:38
  • Making Modules
    06:20
  • Error Handling - Try and Accept
    12:25
  • Lists Vs Tuples And List Manipulation
    10:34
  • Dictionaries
    08:14
  • Project: Making a Python Program
    26:15

  • Preview02:10
  • Variables and Strings Introduction
    00:15
  • Variables
    07:46
  • Strings
    11:02
  • Variables and Strings Conclusion
    00:13
  • Your first app Introduction
    00:21
  • First app
    11:52
  • madLibs
    13:59
  • Your first app Conclusion
    00:07
  • Branching Introduction
    00:15
  • if and bool
    08:04
  • boolExp
    02:22
  • Operators
    07:49
  • Switch Part 1
    02:42
  • Switch Part 2
    00:51
  • Branching Conclusion
    00:16
  • Collections + Loops Introduction
    00:27
  • Arrays
    09:00
  • Dictionaries
    04:09
  • For loops
    07:29
  • While
    04:29
  • Loop collections
    08:09
  • Collections + Loops Conclusion
    00:09
  • Functions Introduction
    00:33
  • Functions Part1
    07:05
  • Functions Part2&3
    09:53
  • Functions Part4
    07:35
  • Scope
    04:34
  • Functions Conclusion
    00:19
  • Enumerations Introduction
    00:32
  • Enummotivation
    09:34
  • Defandusage
    06:00
  • Enumerations Conclusion
    00:13
  • Structures Introduction
    00:25
  • Structure definition and basic usage
    05:17
  • Structure methods and sorting
    12:48
  • Type methods vs instance methods
    05:48
  • Another example: a 3d Point type
    09:58
  • Structures Conclusion
    00:16
  • Classes Introduction
    01:01
  • Definition basic usage
    07:45
  • Subclassing
    10:35
  • Method overriding in collections
    05:34
  • Type casting
    07:16
  • Inheritance pros v cons
    03:18
  • Protocols
    07:03
  • Optionals
    10:57
  • Classes Conclusion
    00:41

  • Preview08:00
  • Introduction To Go
    00:23
  • Why Go
    03:56
  • golang.org
    04:38
  • Imports
    03:26
  • Summary
    00:17
  • Go Language Introduction
    01:44
  • Variables
    04:40
  • Constants
    05:14
  • Types & Casting
    04:30
  • Setting Up Your Local Environment
    03:41
  • Structs
    04:25
  • Functions
    05:19
  • Functions - Variadic
    03:47
  • Functions - Defer
    05:28
  • Pointers
    10:09
  • Operators
    04:04
  • Conditionals
    10:14
  • Arrays & Slices
    09:04
  • Maps
    06:27
  • Looping & Ranges - Arrays & Slices
    08:08
  • Looping & Ranges - Maps
    06:18
  • Interfaces
    10:21
  • Expanding Your Go Knowledge Introduction
    01:44
  • Object Composition
    06:02
  • Custom Types
    03:04
  • Constructor Function
    02:25
  • Polymorphism
    05:09
  • Multi File Project
    10:02
  • Reading and Writing To Files
    04:39
  • Encryption and Description
    13:30
  • Web Operations
    07:09
  • Publishing JSON
    07:03
  • Consuming JSON
    04:12
  • Concurrency Introduction
    00:48
  • Asynchronous Programming
    06:11
  • Go Routines
    10:54
  • Channels 1
    09:49
  • Channels 2
    08:47
  • Channels 3
    06:34

  • Preview06:48
  • Getting Started with NetBeans
    10:33
  • Variables
    11:30
  • Strings & Mathematical Operators
    07:11
  • Methods
    11:06
  • Boolean Logic & IF ELSE Statements Part 1
    11:02
  • Boolean Logic & IF ELSE Statements Part 2
    06:59
  • Loops
    09:12
  • Arrays
    09:35
  • For loop
    05:39
  • Object Oriented Programming (oop)
    08:39
  • Constructors (oop)
    05:38
  • Review Of Concepts So Far
    24:02
  • Multi-dimensional Arrays
    09:40
  • Array Lists
    07:49
  • String Functions
    06:49
  • Try Catch & Exceptions
    06:10
  • User Input
    09:59
  • File Reading Writing
    09:53
  • Switch Enumerations
    10:38

  • Preview04:34
  • Introduction to Perl
    03:05
  • Getting and Installing Perl
    04:45
  • Creating a First Perl Program
    08:14
  • More Advanced Perl Examples
    08:22
  • More Advanced Perl Programs Part 2
    09:34
  • Conclusion
    01:49
  • Working with Scalar Data Introduction
    04:34
  • Working with Scalar Data
    05:43
  • Working with strings
    08:29
  • Working with numbers
    08:53
  • Working with variables
    09:22
  • Getting user input
    08:16
  • Working with the chomp operator
    06:13
  • Decision Making With If Statement
    10:38
  • Looping with while statements
    06:29
  • Outro3
    05:08
  • Working with Arrays and Lists Introduction
    03:19
  • Creating arrays
    07:57
  • Accessing array indices
    08:09
  • Creating lists
    07:41
  • Performing assignment with lists
    08:13
  • Converting arrays into strings
    05:46
  • Using the foreach loop on arrays and lists
    05:44
  • Understanding scalar and list context
    08:03
  • Understanding STDIN in scaler context
    05:07
  • Working with Arrays and Lists Conclusion
    03:30
  • Working with Subroutines Introduction
    04:14
  • Subroutine definitions
    03:13
  • Calling subroutines
    07:16
  • Working with subroutine return values
    06:18
  • Subroutine arguments
    06:52
  • Using variable-length parameter lists
    07:17
  • Using the return operator
    08:32
  • Private variables in subroutines
    07:20
  • Working with Subroutines Conclusion
    03:55
  • Perl Input and Output Introduction
    04:28
  • Receiving input from standard input
    07:44
  • Working with input from the diamond operator
    07:55
  • Sending output to standard output
    06:42
  • Using printf to format output
    09:17
  • Working with filehandles
    10:26
  • Handling fatal errors with die
    07:05
  • Perl Input and Output Conclusion
    05:00
  • Hashes Introduction
    02:16
  • Hashes defined and demonstrated
    07:54
  • Accessing hash elements
    06:56
  • Working with hash functions
    09:56
  • Hashes Conclusion
    02:10
  • Working with Regular Expressions Introduction
    02:02
  • Regular expressions defined
    09:10
  • Working with simple patterns
    07:51
  • Working with the character class
    06:22
  • Matching using m pattern match operator
    08:47
  • Working with match modifiers
    09:20
  • Working with the binding operator
    06:18
  • Working with match variables
    09:40
  • Working with Regular Expressions Conclusion
    02:50
  • More on Regular Expressions Introduction
    01:25
  • Matching in list context
    10:39
  • Working with the substitution operator
    08:16
  • Working With Split Operator
    08:41
  • Working with the join function
    10:18
  • More on Regular Expressions Conclusion
    03:04
  • Final Project
    07:42
  • Final Project Explanation Part 1
    07:50
  • Final Project Explanation Part 2
    09:13
  • Final Project Explanation Part 3
    05:49
  • Closing Message
    01:36
  • Section Conclusion
    05:15

  • Preview05:49
  • More basics and Variables/Literals
    06:51
  • Data Types
    12:06
  • More about Data Types and Data Assignmen
    13:43
  • MATH!
    10:02
  • Why does C++ hate Division? Other Relevant Topics
    10:49
  • Input and more MATH!
    15:02
  • Type Conversion, Overflow, and Underflow
    10:56
  • Formatting Output
    06:50
  • String Manipulation
    14:16
  • More MATH!, again
    13:22
  • Control Structures
    15:41
  • Logical Operators
    08:06
  • Conditional Operators and Switch
    09:06
  • Looping (while)
    17:00
  • Looping (do-while, for)
    14:15

  • Preview04:12
  • Python Inroduction
    01:07
  • Object Oriented Programming Part1
    08:25
  • Object Oriented Programming Part2
    07:16
  • Modules Part1
    09:11
  • Modules Part2
    06:58
  • Python Conclusion
    00:42
  • Basic Database (SQLite) Introduction
    00:52
  • SQLite
    08:15
  • Creating Database and Table
    07:11
  • Inserting Data
    06:06
  • Inserting Dynamic Data
    04:32
  • Reading Data
    06:41
  • Limit ,Update and Delete
    07:59
  • Basic Database (SQLite) Conclusion
    03:18
  • Using Python with the Internet Introduction
    00:51
  • Urllib Module
    05:17
  • Urllib Request
    09:42
  • Urllib Headers
    08:16
  • XML Intro
    05:50
  • Parsing XML
    08:29
  • Using Python with the Internet Conclusion
    01:27
  • Working with HTML Introduction
    01:10
  • Web Page Structure Part1
    08:14
  • Web Page Structure Part2
    07:31
  • Nav bar
    09:01
  • HTML's body
    08:03
  • Comments,footers and divs
    08:27
  • Parsing Paragraph Data
    07:07
  • Working with HTML Conclusion
    01:20
  • Web Server Programming Introduction
    03:45
  • Creating a VPS
    06:58
  • Interacting with VPS
    09:26
  • Filezilla
    08:18
  • PySFTP
    07:59
  • Web Server Programming Conclusion
    01:05
  • MySQL database Introduction
    01:21
  • MySQL Basics Part1
    09:31
  • MySQL Basics Part2
    08:36
  • Database Connection
    09:04
  • Inserting into Database
    09:36
  • Adding logic to insert
    08:00
  • Nohup
    09:25
  • Crontab
    06:12
  • MySQL database Conclusion
    01:44
  • Python's Flask Web development Framework Introduction
    01:35
  • Flask Setup
    08:52
  • Flask Backend Setup
    09:19
  • Basic Website
    09:19
  • Template and Errors
    08:54
  • Variables and Logic
    08:51
  • Bootstrap Incorporation
    08:46
  • More on Bootstrap
    10:20
  • Adding more pages to our site
    07:28
  • Extending Templates
    07:50
  • Additional Information
    09:42
  • Section Conclusion
    01:39

  • Preview03:01
  • What Is Ruby On Rails
    04:58
  • Requirements
    02:59
  • Installing Rails - Windows
    07:06
  • Installing Rails - Mac OS X
    09:56
  • Sublime Text
    03:55
  • SQLiteStudio
    07:28
  • Your First App
    15:02
  • Ruby Conclusion
    00:26
  • Getting To Know Rails Introduction
    02:08
  • MVC
    11:30
  • Rails Commands
    11:42
  • Rails Documentation
    02:59
  • Creating A Rails App
    10:18
  • Models and Databases
    08:34
  • Controllers
    09:00
  • Views
    09:22
  • Partial Views
    04:10
  • Routes
    10:48
  • Dynamic Data
    09:45
  • Form Submissions and Resources
    16:35
  • Scaffolds
    12:22
  • Adding Style To A Rails App
    18:33
  • Bootstrap Intro
    13:45
  • Integrating Bootstrap
    09:18
  • Getting To Know Rails Conclusion
    01:30
  • Building An Interactive Website Introduction
    01:47
  • Working With Databases
    09:37
  • Database Interaction Through The Rails Console
    11:19
  • Associating A Model To An Existing Table
    05:57
  • What Are Migrations
    06:53
  • Seeding The Database
    03:48
  • Retrieving Data
    14:36
  • Building An Interactive Website Conclusion
    00:39
  • Project Introduction
    04:47
  • Explanation of Project
    06:26
  • Section Conclusion
    02:44

Requirements

  • Students only need to know how to use a browser and a text editor. It is up to the student to chose one of each - there are many free options available. I show the students what I am using and where to get it if they want to.
  • be comfortable installing software on their computer

Description

If you’re looking at this page, you’ve probably had ‘learn how to code’ at the top of your to-do list forever. Coding is the future, and the technology industry is crying out for good programmers fluent in a range of languages. With that in mind, we’ve created this bundle for people just like you. Whether you’re a complete newcomer to programming or you already have some experience but want to expand your knowledge, this bundle will set you up for a career as a professional programmer/.

With access for life, you can learn at your own pace and complete lessons according to your own schedule. Whether you take your time or power through at breakneck speed, you can rest assured you’re learning everything you need to know.

This bundle includes the following courses:

  • HMTL5 and CSS3 Fundamentals: HTML5 is the latest version of the code that makes the web tick, and CSS3 is the next level of web design to go with it. Put them together and you have a recipe for future-proofed, flawless and perfectly functioning websites. This course will teach you both by diving right in at the practical end, and have your creating beautiful websites in no time.
  • Python Programming for Beginners: Python is one of the most in-demand skills that top employers like Microsoft, Google and many more look for; and that’s a trend that only set to continue for the next few years at least. Python is a simple, versatile and highly readable code used for everything from building websites to controlling robots! Whether you’re new to Python or new to programming in general, this course will get you up to speed.
  • Swift Programming for Beginners: Swift is one of the hottest new languages out there right now, and essential if you want to become a fully fledged iOS app developer. If you’re looking for a crash course to get a handle on Apple’s primary coding language, look no further. This course will turn you into an expert Swift engineer, building your knowledge from scratch with plenty of practical exercises.
  • Google Go Programming: It should come as no surprise that Google has its own programming language. And since Google is one of the biggest names in the technology world, it should come as no surprise that learning Go is a sure-fire way to boost your employment credentials, both with this computing behemoth and just about everyone else too. This course will tell you everything you need to know.
  • Fundamentals for Java Programming: Every professional programmer worth their salt knows Java inside and out. It’s the most common programming language in the world, and it sets the tone for all other code. In short, you won’t get anywhere without it, so it’s worthwhile learning how to do it right; and that’s exactly what this course does – from the ground up.
  • Perl Programming for Beginners: It’s easy to get a little lost in the sea of programming languages out there. Luckily, Perl is a great starting off point because it’s simple to use, easy to learn, and very versatile. If you don’t know where to take the first step to becoming a professional programmer, there are worse places to start. This course will help you grasp the fundamentals and get started in the programming world.
  • C++ Programming Fundamentals: C++ is the Grandfather of many of the tech world’s programming languages – Java being just one. Learning C++ gives you a head start on learning any other language, and a leg up as far as your employability is concerned. By taking this course, you’ll lay down a solid coding foundation and gain an excellent platform for improving your skills.
  • Python Web Programming: After you’ve completed our Python Programming for Beginners course, Python Web Programming will give you an extra edge and a new set of skills with a language that’s not only easy to learn, but a real money maker too. You’ll learn the art and the science behind web programming, graduating with all the tools necessary to build vibrant and sustainable web based programs.
  • Ruby On Rails: Ruby on Rails can sound intimidating for anyone who doesn’t know it, but in reality it’s not only extremely useful, but completely logical too. This course will take from zero to Rails developer, showing you how to create fully interactive Rails applications from the very beginning. You’ll learn how to connect databases, accept user input, and complete a comprehensive project so you’re ready to use RoR in the real world straight away.
  • Fundamentals of JavaScript: JavaScript is fast becoming one of the most widely used programming languages in the world, thanks in part to its ever growing catalog of libraries that allow you to do just about anything you want. Before you get into learning the JS libraries you'll need to know the basics. This is where you should start.
  • AngularJS: AngularJS is one of the above-mentioned JS libraries, and is one of the reasons for JavaScript's sudden rise to popularity. Learn Angular programming here by first learning the basics, then moving on to Angular projects that you'll be proud to add to your portfolio.

Who this course is for:

  • Anyone who wants to be a programmer

Instructor

Stone River eLearning
500,000+ Happy Udemy Students
Stone River eLearning
  • 4.2 Instructor Rating
  • 52,642 Reviews
  • 667,680 Students
  • 307 Courses

At Stone River eLearning, technology is all we teach. If you're interested in IT, programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 1,200,000+ students currently taking Stone River eLearning courses. We currently offer 800+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.

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