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
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose 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 Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing 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 Python

Master Ruby, Python and Java

Learn Programming and OOP by building projects, be a confident developer with Ruby, Java, Python
Rating: 3.6 out of 53.6 (194 ratings)
2,586 students
Created by Mashrur Hossain
Last updated 12/2017
English
30-Day Money-Back Guarantee

What you'll 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

Course content

4 sections • 91 lectures • 9h 48m total length

  • Preview02:07
  • Preview04:10

  • Set up Integrated Development Environment
    10:43
  • Set up IDE - Text directions and code
    00:19
  • Getting familiar with online IDE
    11:46
  • The command line interface
    19:55
  • The command line interface - text directions and code
    01:05
  • Intro to Ruby and hello world!
    15:50
  • Intro to Ruby and hello world - Text directions and code
    01:07
  • Introducing Strings
    18:49
  • Introducing Strings - Text directions and code
    00:58
  • More Strings!
    06:03
  • More Strings! - Text directions and code
    00:15
  • Solution to exercises
    00:28
  • Working with numbers
    13:49
  • Working with numbers - Text directions and code
    01:10
  • More numbers!
    14:58
  • More numbers - Text directions and code
    00:50
  • Branching - if/else
    11:31
  • Branching - Text directions and code
    01:00
  • How many fingers game and more branching!
    12:22
  • Branching - continued - Text directions and code
    01:04
  • Arrays in Ruby
    16:17
  • Arrays in Ruby - Text directions and code
    01:34
  • Arrays - continued
    09:41
  • Arrays - continued - Text directions and code
    00:52
  • Hash
    11:00
  • Hash - text directions and code
    01:01
  • Ruby style guide
    06:30
  • Ruby style guide - Text directions
    00:07
  • Homework - Zip code
    06:16
  • Zip code homework - Text directions
    00:21
  • Zip code homework project solution
    14:04
  • Zip code homework solution - Text code
    00:22
  • Practice what you have learnt!
    00:56
  • Build a game - Procedural programming
    09:29
  • Build a game - Text directions and code
    00:35
  • Build a game - continue adding features
    12:21
  • Build a game - continue adding features - Text directions and code
    00:26
  • Build a game - complete the game!
    11:48
  • Build a game - complete the game - Text directions and code
    00:45
  • Object Oriented Programming - an introduction
    19:49
  • Intro to OOP - Text directions and code
    00:59
  • Inheritance and modules
    10:11
  • Inheritance and modules - Text directions and code
    00:18
  • Build a file reader class
    10:43
  • Build a file reader class - Text directions and code
    00:24
  • Build CSV and YML reader classes
    12:31
  • Build CSV and YML reader classes - text directions and code
    01:09
  • Automate reading file extensions
    09:15
  • Automate reading file extensions - Text directions and code
    01:31
  • Project - Word counter
    09:57
  • Project - Word counter - Text directions and code
    00:37
  • Project - Word changer
    05:57
  • Project - Word changer - Text directions and code
    00:10
  • JSON project - read and write setup
    08:56
  • JSON project - read and write setup - Text directions and code
    00:55
  • JSON project - save and complete!
    06:28
  • JSON project - save and complete - Text directions and code
    01:00
  • Preview02:46
  • Update: update on final project due to changes
    00:13
  • Project - stock price analyzer setup
    14:31
  • Project - stock price analyzer setup - Text directions and code
    01:45
  • Stock price analyzer - part 2
    06:09
  • Stock price analyzer - part 2 - Text directions and code
    00:28
  • Stock price analyzer - part 3
    15:40
  • Stock price analyzer - part 3 - Text directions and code
    01:05
  • Stock price analyzer - Complete and wrap up Ruby section
    08:34
  • Complete stock price analyzer - Text directions and code
    00:59

  • Intro to Java and section 3
    02:22
  • Hello world with Java
    09:01
  • Loops in Java
    08:54
  • While loops and more
    04:31
  • Working with user input
    10:48
  • Stacks
    13:29
  • Queue
    07:39
  • Preview02:14
  • Project - Mortgage amortization schedule kickoff
    14:53
  • Project - Mortgage amortization schedule continued
    14:29
  • Project - Mortgage amortization schedule - export to CSV
    18:39

  • Introduction to Python
    01:43
  • Hello world in Python
    02:15
  • Strings and numbers
    09:00
  • String formatting in Python
    04:37
  • Arrays
    06:18
  • Hashes
    07:57
  • Branching - if/else
    09:45
  • Object oriented programming with Python
    07:02
  • Project 1: Compound interest calculator
    07:55
  • Project 2: Loan amortization schedule calculator
    15:57
  • Thank you for taking the course!
    01:02

Requirements

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

Description

Course updated 12/20/2017 - Fully up-to-date for all sections!

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 this course is for:

  • 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

Instructor

Mashrur Hossain
Technology Professional and Entrepreneur
Mashrur Hossain
  • 4.5 Instructor Rating
  • 16,982 Reviews
  • 115,066 Students
  • 13 Courses

Hi, I'm Mashrur, I'm a full-time programming instructor specializing in programming fundamentals, web application development, machine learning and cyber security. I have been a technology professional for over a decade and have degrees in Computer Science and Economics.

My niche is building comprehensive career focused technology courses for students entering new/complex and challenging fields in today's technology space. This is a nice segway for me, since my real passion is building and tinkering with programming languages. I love everything to do with development and learning about new tools and technologies. My favorite languages are Python and Ruby on Rails, and my favorite tech fields are web app development, machine learning and data-analytics (which is where Ruby on Rails and Python fall into place nicely). I encourage my students to focus on these technologies as well.

In my past (corporate) life, I worked with Enterprise Software Systems with roles played in analysis, development, management and training. I led projects using both agile and waterfall methodologies and thus am well versed in the inner workings of the software development and delivery world. 

During my time in corporate America, I realized how much I enjoyed training new hires and new team members and helping them succeed. I dedicated a good amount of time over 7 years on-boarding new analysts and developers and then worked with them to build and maintain systems which put me in a unique position to know and understand what new entrants to a field need in order to succeed. I strongly believe in focusing on fundamentals and practice; and not in shortcuts or gimmicks. 

So join me for my comprehensive career-focused technology courses as I guide you through the world of web application development, machine learning and cyber security using Python, Ruby on Rails, MySQL and others and bringing your ideas and passions to life. 

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