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 Personal Transformation Meditation Life Purpose Coaching 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 Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2020-12-08 08:30:42
30-Day Money-Back Guarantee

This course includes:

  • 6 hours on-demand video
  • 22 articles
  • 1 coding exercise
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
Development Programming Languages Java

Java for Complete Beginners

The Course Where Programming and Fun Meet! Learn JAVA from Scratch With PLENTY of Free Resources and Challenges.
Rating: 4.6 out of 54.6 (3,049 ratings)
43,469 students
Created by Rupal S
Last updated 12/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • The Fundamentals of Objected Oriented Programming
  • Solid foundation in programming
  • Ability to solve challenging problems with code
  • Well rounded knowledge of Java

Course content

4 sections • 43 lectures • 6h 15m total length

  • Preview03:01

  • Preview20:40
  • Variables summary
    00:29
  • Variables Challenge
    04:10
  • Variables Challenge Solution
    00:12
  • Loops
    15:52
  • Loops Summary
    00:09
  • Loops Challenge
    16:26
  • Loops Challenge Solution
    00:48
  • Conditions
    16:49
  • Conditions Summary
    00:23
  • Conditions Challenge
    10:36
  • Conditions Challenge Solution
    00:54
  • Arrays
    17:28
  • Arrays Summary
    00:11
  • Arrays Challenge
    17:47
  • Arrays Challenge Solution
    00:44
  • User input and operators
    17:46
  • User input and operators Summary
    00:13
  • User Input Challenge
    28:20
  • User Input Challenge Solutions
    01:29
  • Substring Excercise
    1 question
  • Solution to substring exercise
    00:21
  • Problem Set: Loops, conditions, arrays, user input
    5 questions

  • Methods
    20:45
  • Methods Summary
    00:34
  • Classes and objects
    22:44
  • Classes and Objects Summary
    00:22
  • Constructors
    18:57
  • Constructors Summary
    00:17
  • Getters and Setters
    22:43
  • Getters and setters summary
    00:20
  • Interfaces
    16:00
  • Interfaces Summary
    00:39

  • Inheritance
    21:12
  • Inheritance Summary
    00:31
  • Polymorphism
    24:16
  • Polymorphism summary
    00:23
  • Encapsulation
    06:20
  • Encapsulation Summary
    00:19
  • Composition
    17:11
  • Composition Summary
    00:18
  • Preview25:53
  • Preview00:53
  • See you soon
    00:15

Requirements

  • A device that supports JDK and JVM installation (such as a laptop or PC)

Description

Q: What will I learn in this course?

Ans: You will learn the fundamentals of Java. We will initially learn about variables, conditions, loops, arrays, operators, and user input. Then we will take a closer look at classes, objects, and methods. Finally, we will go over the fundamentals concepts of Object-Oriented Programming: Inheritance, Encapsulation, Polymorphism, and Composition. 

We will not merely glance over these topics but get a thorough understanding of what they are, how they work with each other, and what role they play.

Q: How will this course be taught? 

Ans: The videos will compromise of two parts: paper and computer. We will not directly dive into coding but rather gain an understanding of what the concept is and why it is important (on paper). Then we will move to the computer where I will lay out the syntax of the concept for you and give you ample examples and mini-challenges to strengthen your understanding of the concept. 

Additionally, I will link a document for each video which will go over what we learned and will include additional resources for you to check out. I will also link the source code for each video. 

Once you have a good understanding of the concept, there will be a video where I will present you with multiple challenges at the start of the video and spend the rest of the video solving each challenge I presented, explaining every line of code and the general logic of the solution. 

By the end of this course, I hope that you have a good grasp of the concepts introduced in this course and are able to utilize them effectively.

Who this course is for:

  • Students new to programming
  • Anyone looking to learn basics of Java quickly

Instructor

Rupal S
Computer Science Student
Rupal S
  • 4.6 Instructor Rating
  • 3,049 Reviews
  • 43,469 Students
  • 1 Course

Rupal Totale is a Computer Science student at Cal Poly, San Luis Obispo, and a Junior Software Developer at Amazon. In the past, she has worked at companies small and large and on projects utilizing the most widely used technologies including React, Ember, Angular, Java, JavaScript, Python, Django, Flask, etc.

Through her introductory course on Java, she hopes to help others navigate the often challenging task of learning the fundamentals of object-oriented programming in a well structured and engaging manner at an affordable price.

Feel free to connect with her on LinkedIn or reach out to her via email. And thank you for checking out her course!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.