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!
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!
Setup IDE for developing code with cloud9
Text directions for setting up online IDE
Getting familiar with cloud9 environment
Working with the command line
Text directions and commands for the CLI
Introduction to Ruby programming language and saying hello world!
Text directions and code for intro Ruby and hello world
Working with strings in Ruby
Text directions and code for working with strings
Continue working with strings
Text directions and code for working with strings - continued
Solution to strings exercises
Working with numbers in Ruby
Text directions and code for working with numbers lecture
Continue working with numbers
Text directions and code for working with numbers continued
Branching in Ruby
Text directions and code for branching in Ruby (if/else)
Text directions and code for more branching
Working with arrays
Text directions and code for working with arrays in Ruby
Text directions and code for working with arrays continued
Working with hashes in Ruby
Text directions and code for working with hashes
Guide for styling in Ruby
Text directions for Ruby style guide
Zip code homework assignment
Text directions for zip code homework
Solution to zip code homework assignment
Text directions and code for zip code homework solution
Build a game using procedural programming
Text directions and code for building a game
Add features to the game
Text directions and code for adding features to the game
Complete building the game
Text code for completing the game
Introduction to OOP
Text directions and code for introduction to OOP
Inheritance and modules in Ruby
Text directions and code for inheritance and modules
Build a class that reads in files
Text directions and code for file reader class
Build more readers that can read in csv and yml files
Text directions and code for CSV and YML readers
Learn how to read file extensions automatically
Text directions and code for reading file extensions
Word counter project - count the occurrences of a word in a file
Text directions and code for word counter project
Project to find and change occurrences of a word in a file
Text directions and code for word changer project
Working with JSON input type
Text directions and code for JSON project setup
Complete the JSON project by adding a save feature
Text directions and code for completing JSON project
A gem used for the final project has changed, therefore the text instructions on a couple of the videos (video 1 and 3) are different from the videos
Setup the stock price analyzer project
Updated text directions for the stock price analyzer video 1. Note: The code in this text lecture works but will NOT match the video since the stock quote gem is no longer working.
Continue working on stock price analyzer
Text directions and code for continued stock price analyzer
Continue adding features to the stock price analyzer project
Updated text directions for prior video. Note: The instructions are updated to match new requirements and will NOT match the prior video, students are encouraged to view the video for understanding purposes before using the code in these text directions
Complete the Stock price analyzer and complete Ruby section!
Text directions and code for wrapping up stock price analyzer and the section on Ruby
Introduction to the world of Java!
Your first Java program
For loops in Java
More loops in Java
Working with user input in Java
Stacks in Java
Working with Queues in Java
Start mortgage amortization schedule calculator
Create amortization schedule
Add option to export completed schedule to CSV
Introduction to Python and section 4
Your first python program
Working with strings and numbers in Python
More string formatting
Working with arrays in Python
Working with hashes in Python
Branching with if/elif/else
OOP in Python
Building a compound interest calculator in Python
Building a loan amortization calculator in Python
Thank you for taking the course!
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.