Projects in Programming Languages - Ruby, Python, Java
4.5 (100 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,360 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Projects in Programming Languages - Ruby, Python, Java to your Wishlist.

Add to Wishlist

Projects in Programming Languages - Ruby, Python, Java

Learn Programming and OOP by building projects, be a confident developer with Ruby, Java, Python
4.5 (100 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,360 students enrolled
Last updated 3/2017
English
Price: $150
30-Day Money-Back Guarantee
Includes:
  • 9 hours on-demand video
  • 32 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Build practical projects in multiple programming languages
Learn fundamentals of programming languages
Gain ability to pick up new technologies
Establish a thorough understanding of Object Oriented Programming
Break down complicated problems into smaller/easier problems
Add a diverse group of technologies to their resume
Gain a high level of confidence in solving programming
View Curriculum
Requirements
  • No prior experience necessary
  • A modern browser (like chrome, firefox) and an internet connection
Description

Projects in Programming Languages with Ruby, Java and Python is an in-depth and comprehensive introduction to project based programming using 3 of the most popular and financially rewarding programming languages out there - Ruby, Java and Python. Some of the most popular web app frameworks in the world today like Ruby on Rails, Django, Flask are based on these languages.

This is the course you have been waiting for, a one-stop-shop for everything programming that makes it easy to get started and keeps your attention while you work your way through fun and interesting projects based on real-life problems including Object Oriented Programming!

What's involved?

You'll gain immediate access to: 

- 9.5 hours of video crystal clear video content

- FREE live help channel exclusive for students of this course

- 2 free e-books exclusive to this course which walk you through the video content for Java and Python 

- Group code challenges where you get to team up with other students taking the course

- Documentation for each line of code in the course using a combo of text lectures and e-books

- Multiple real-life projects like Stock price analyzer and Mortgage Amortization Schedule calculator

You'll find learning both quick and fun and if you are not satisfied - I offer a full money back guarantee, as long as you make your request within 30 days of your purchase of the course.

Are you ready to transform your world and become a confident developer and enter one of the most lucrative fields in the world today? What are you waiting for? Join today and let’s get started!

Who is the target audience?
  • Anyone interested in technology
  • Anyone interested in gaining an understanding of how programming works
  • Anyone interested in entering the technology field as a career change
  • Anyone interested in taking the first step toward a career in development
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 90 Lectures Collapse All 90 Lectures 09:40:24
+
Introduction to Programming languages
2 Lectures 06:17

Introduction - welcome to the course!

Preview 02:07

Brief discussion on what is covered in the course and introducing Ruby programming language

Preview 04:10
+
Ruby - Procedural and Object Oriented Programming
66 Lectures 06:35:30

Setup IDE for developing code with cloud9

Set up Integrated Development Environment
04:29

Text directions for setting up online IDE

Set up IDE - Text directions and code
00:17

Getting familiar with cloud9 environment

Getting familiar with online IDE
09:24

Working with the command line

The command line interface
19:55

Text directions and commands for the CLI

The command line interface - text directions and code
01:11

Introduction to Ruby programming language and saying hello world!

Intro to Ruby and hello world!
15:50

Text directions and code for intro Ruby and hello world

Intro to Ruby and hello world - Text directions and code
01:08

Working with strings in Ruby

Introducing Strings
18:49

Text directions and code for working with strings

Introducing Strings - Text directions and code
01:04

Continue working with strings

More Strings!
06:03

Text directions and code for working with strings - continued

More Strings! - Text directions and code
00:16

Solution to strings exercises

Solution to exercises
00:30

Working with numbers in Ruby

Working with numbers
13:49

Text directions and code for working with numbers lecture

Working with numbers - Text directions and code
01:18

Continue working with numbers

More numbers!
14:58

Text directions and code for working with numbers continued

More numbers - Text directions and code
00:54

Branching in Ruby

Branching - if/else
11:31

Text directions and code for branching in Ruby (if/else)

Branching - Text directions and code
01:04

More branching

How many fingers game and more branching!
12:22

Text directions and code for more branching

Branching - continued - Text directions and code
01:10

Working with arrays

Arrays in Ruby
16:17

Text directions and code for working with arrays in Ruby

Arrays in Ruby - Text directions and code
01:39

More arrays!

Arrays - continued
09:41

Text directions and code for working with arrays continued

Arrays - continued - Text directions and code
00:56

Working with hashes in Ruby

Hash
11:00

Text directions and code for working with hashes

Hash - text directions and code
01:08

Guide for styling in Ruby

Ruby style guide
06:30

Text directions for Ruby style guide

Ruby style guide - Text directions
00:08

Zip code homework assignment

Homework - Zip code
06:16

Text directions for zip code homework

Zip code homework - Text directions
00:22

Solution to zip code homework assignment

Zip code homework project solution
14:04

Text directions and code for zip code homework solution

Zip code homework solution - Text code
00:26

Practice Ruby

Practice what you have learnt!
00:56

Build a game using procedural programming

Build a game - Procedural programming
09:29

Text directions and code for building a game

Build a game - Text directions and code
00:36

Add features to the game

Build a game - continue adding features
12:21

Text directions and code for adding features to the game

Build a game - continue adding features - Text directions and code
00:28

Complete building the game

Build a game - complete the game!
11:48

Text code for completing the game

Build a game - complete the game - Text directions and code
00:49

Introduction to OOP

Object Oriented Programming - an introduction
19:49

Text directions and code for introduction to OOP

Intro to OOP - Text directions and code
01:02

Inheritance and modules in Ruby

Inheritance and modules
10:11

Text directions and code for inheritance and modules

Inheritance and modules - Text directions and code
00:20

Build a class that reads in files

Build a file reader class
10:43

Text directions and code for file reader class

Build a file reader class - Text directions and code
00:25

Build more readers that can read in csv and yml files

Build CSV and YML reader classes
12:31

Text directions and code for CSV and YML readers

Build CSV and YML reader classes - text directions and code
01:12

Learn how to read file extensions automatically

Automate reading file extensions
09:15

Text directions and code for reading file extensions

Automate reading file extensions - Text directions and code
01:35

Word counter project - count the occurrences of a word in a file 

Project - Word counter
09:57

Text directions and code for word counter project

Project - Word counter - Text directions and code
00:42

Project to find and change occurrences of a word in a file

Project - Word changer
05:57

Text directions and code for word changer project

Project - Word changer - Text directions and code
00:13

Working with JSON input type

JSON project - read and write setup
08:56

Text directions and code for JSON project setup

JSON project - read and write setup - Text directions and code
00:57

Complete the JSON project by adding a save feature

JSON project - save and complete!
06:28

Text directions and code for completing JSON project

JSON project - save and complete - Text directions and code
01:03

Preview final project to be built in the Ruby section

Preview 02:46

Setup the stock price analyzer project

Project - stock price analyzer setup
14:31

Text directions and code for stock price analyzer setup

Project - stock price analyzer setup - Text directions and code
02:03

Continue working on stock price analyzer

Stock price analyzer - part 2
06:09

Text directions and code for continued stock price analyzer

Stock price analyzer - part 2 - Text directions and code
00:31

Continue adding features to the stock price analyzer project

Stock price analyzer - part 3
16:08

Text directions and code for part 3 of the stock price analyzer

Stock price analyzer - part 3 - Text directions and code
01:23

Complete the Stock price analyzer and complete Ruby section!

Stock price analyzer - Complete and wrap up Ruby section
08:34

Text directions and code for wrapping up stock price analyzer and the section on Ruby

Complete stock price analyzer - Text directions and code
01:03
+
Java
11 Lectures 01:46:59

Introduction to the world of Java!

Intro to Java and section 3
02:22

Your first Java program

Hello world with Java
09:01

For loops in Java

Loops in Java
08:54

More loops in Java

While loops and more
04:31

Working with user input in Java

Working with user input
10:48

Stacks in Java

Stacks
13:29

Working with Queues in Java

Queue
07:39

Preview of final project for Java section

Preview 02:14

Start mortgage amortization schedule calculator

Project - Mortgage amortization schedule kickoff
14:53

Create amortization schedule

Project - Mortgage amortization schedule continued
14:29

Add option to export completed schedule to CSV

Project - Mortgage amortization schedule - export to CSV
18:39
+
Python
11 Lectures 01:13:31

Introduction to Python and section 4

Introduction to Python
01:43

Your first python program

Hello world in Python
02:15

Working with strings and numbers in Python

Strings and numbers
09:00

More string formatting

String formatting in Python
04:37

Working with arrays in Python

Arrays
06:18

Working with hashes in Python

Hashes
07:57

Branching with if/elif/else

Branching - if/else
09:45

OOP in Python

Object oriented programming with Python
07:02

Building a compound interest calculator in Python

Project 1: Compound interest calculator
07:55

Building a loan amortization calculator in Python

Project 2: Loan amortization schedule calculator
15:57

Thank you for taking the course!

Thank you for taking the course!
01:02
About the Instructor
Mashrur Hossain
4.5 Average rating
5,377 Reviews
53,099 Students
10 Courses
Technology Professional and Entrepreneur

Hi, I'm Mashrur, I have been a technology professional for over a decade and have degrees in Computer Science and Economics

I have worked with Enterprise Software Systems throughout my career with roles played in analysis, development and management. I lead projects using both agile and waterfall methodologies and am well versed in the inner workings of the software development and delivery world.

During my career, I've realized how much I enjoyed training new hires and new team members and helping them succeed. I've dedicated a good amount of time over the last 7 years on-boarding new analysts and developers and working with them to build and maintain systems which puts me in a very unique position of knowing what new entrants to a field or subject need to succeed. I strongly believe in a focus on fundamentals and practice and not in shortcuts or gimmicks.

I'm very passionate about web application development and I prototype and build web apps in entrepreneurial pursuits. Ruby on Rails has proven to be a very strong force in this field and is especially powerful for startups looking to prototype ideas rapidly and subsequently building on that platform as the ideas catch on.

So join me for my comprehensive Ruby on Rails Developer courses as I guide you through the world of web application development using Rails and bringing your ideas to life.