Projects in Programming Languages - Ruby, Python, Java

Learn Programming and OOP by building projects, be a confident developer with Ruby, Java, Python
4.8 (68 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.
847 students enrolled
$19
$150
87% off
Take This Course
  • Lectures 90
  • Length 9.5 hours
  • Skill Level All Levels
  • Languages English
  • 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 4/2016 English

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

What are the requirements?

  • No prior experience necessary
  • A modern browser (like chrome, firefox) and an internet connection

What am I going to get from this course?

  • 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

What 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

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 Programming languages
02:07

Introduction - welcome to the course!

04:10

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

Section 2: Ruby - Procedural and Object Oriented Programming
04:29

Setup IDE for developing code with cloud9

Article

Text directions for setting up online IDE

09:24

Getting familiar with cloud9 environment

19:55

Working with the command line

Article

Text directions and commands for the CLI

15:50

Introduction to Ruby programming language and saying hello world!

Article

Text directions and code for intro Ruby and hello world

18:49

Working with strings in Ruby

Article

Text directions and code for working with strings

06:03

Continue working with strings

Article

Text directions and code for working with strings - continued

Article

Solution to strings exercises

13:49

Working with numbers in Ruby

Article

Text directions and code for working with numbers lecture

14:58

Continue working with numbers

Article

Text directions and code for working with numbers continued

11:31

Branching in Ruby

Article

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

12:22

More branching

Article

Text directions and code for more branching

16:17

Working with arrays

Article

Text directions and code for working with arrays in Ruby

09:41

More arrays!

Article

Text directions and code for working with arrays continued

11:00

Working with hashes in Ruby

Article

Text directions and code for working with hashes

06:30

Guide for styling in Ruby

Article

Text directions for Ruby style guide

06:16

Zip code homework assignment

Article

Text directions for zip code homework

14:04

Solution to zip code homework assignment

Article

Text directions and code for zip code homework solution

00:56

Practice Ruby

09:29

Build a game using procedural programming

Article

Text directions and code for building a game

12:21

Add features to the game

Article

Text directions and code for adding features to the game

11:48

Complete building the game

Article

Text code for completing the game

19:49

Introduction to OOP

Article

Text directions and code for introduction to OOP

10:11

Inheritance and modules in Ruby

Article

Text directions and code for inheritance and modules

10:43

Build a class that reads in files

Article

Text directions and code for file reader class

12:31

Build more readers that can read in csv and yml files

Article

Text directions and code for CSV and YML readers

09:15

Learn how to read file extensions automatically

Article

Text directions and code for reading file extensions

09:57

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

Article

Text directions and code for word counter project

05:57

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

Article

Text directions and code for word changer project

08:56

Working with JSON input type

Article

Text directions and code for JSON project setup

06:28

Complete the JSON project by adding a save feature

Article

Text directions and code for completing JSON project

02:46

Preview final project to be built in the Ruby section

14:31

Setup the stock price analyzer project

Article

Text directions and code for stock price analyzer setup

06:09

Continue working on stock price analyzer

Article

Text directions and code for continued stock price analyzer

16:08

Continue adding features to the stock price analyzer project

Article

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

08:34

Complete the Stock price analyzer and complete Ruby section!

Article

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

Section 3: Java
02:22

Introduction to the world of Java!

09:01

Your first Java program

08:54

For loops in Java

04:31

More loops in Java

10:48

Working with user input in Java

13:29

Stacks in Java

07:39

Working with Queues in Java

02:14

Preview of final project for Java section

14:53

Start mortgage amortization schedule calculator

14:29

Create amortization schedule

18:39

Add option to export completed schedule to CSV

Section 4: Python
01:43

Introduction to Python and section 4

02:15

Your first python program

09:00

Working with strings and numbers in Python

04:37

More string formatting

06:18

Working with arrays in Python

07:57

Working with hashes in Python

09:45

Branching with if/elif/else

07:02

OOP in Python

07:55

Building a compound interest calculator in Python

15:54

Building a loan amortization calculator in Python

01:02

Thank you for taking the course!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mashrur Hossain, 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.

Ready to start learning?
Take This Course