Become a Professional Programmer

Learn programming with HTML5, CSS3, Python, Swift, Google Go, Java, Perl, C++, Ruby on Rails and more.
4.6 (107 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,523 students enrolled
$19
$200
90% off
Take This Course
  • Lectures 504
  • Length 53.5 hours
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2015 English Closed captions available

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

What are the 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

What am I going to get from this course?

  • 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

What is the target audience?

  • Anyone who wants to be a programmer

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction to the Course
Welcome to Course
Preview
01:24
Section 2: HTML5 and CSS3 For Beginners
04:06

Download source files

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
Section 3: Python Programming for Beginners
09:31

Download source files

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
Section 4: Swift Programming for Beginners
02:10

Download source files

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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Stone River eLearning, 200,000+ Happy Udemy Students

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

Check out our huge catalog of courses and join the over 370,000 students currently taking Stone River eLearning courses. We currently offer 100+ 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.

Ready to start learning?
Take This Course