Java for Noobs: Go from Noob to Semi-Noob

Learn to become a programmer
Rating: 4.5 out of 5 (811 ratings)
24,017 students
Java for Noobs: Go from Noob to Semi-Noob
Rating: 4.5 out of 5 (811 ratings)
24,017 students
Program in Java
Learn how to research to further their skills beyond this course

Requirements

  • Basic Computer Skills
Description

In this course you will learn how to program. Students are assumed they have never programmed before and are taught step by step on how to program. This course is taught by an instructor who has over 200 5 star reviews on Udemy. The skills learned here can be seen as a stepping stone to eventually become a software developer with the basics being covered in this course.

Topics include the following

  •  Install the jdk which allows us to develop java applications on our system (windows,linux,mac)
  • Learn how to create and use variables
  • Learn how to create conditional statements such as the if, else if, else statements 
  • Learn how to use the Switch Statement
  • Learn how to create loops such as the while and for loop statements
  • Learn OOP (Object Oriented Programming) Principles which is fundamental for programming languages.
  • Learn how to create your own classes and create your own objects
  • Learn how to create your own methods
Who this course is for:
  • Course are for those who wish to learn java
  • Course are for those who wish to become a programmer
  • Course are for those who are taking a programming course in school
Course content
9 sections • 53 lectures • 4h 53m total length
  • Introduction
    00:23
  • Setting up our Environment
    06:52
  • Print Statements
    03:34
  • Variables and Primitive Data Types
    07:25
  • Type Casting
    03:20
  • String Concatenation and Escape Characters
    07:01
  • Arithmetic Operators
    06:20
  • Relational Operators
    04:26
  • If Statements
    03:01
  • if, else if, else Statements
    05:38
  • Nested If, else if, else Statements
    03:30
  • Conditional Operators
    05:26
  • Ternary Operators
    03:39
  • Switch Statements
    06:30
  • Pre/Post Increment and Decrement
    03:11
  • For Loops
    05:19
  • While Loops
    02:41
  • Do While Loops
    03:28
  • Nested For Loops
    04:05
  • Break and Continue keywords
    03:31
  • Arrays
    07:14
  • 2d Arrays
    10:02
  • Methods
    06:52
  • Recursion
    09:44
  • Getting User Input
    07:16
  • Getting Text File Input
    05:23
  • Practice Problems 1 (Questions)
    01:27
  • Practice Problems 1 (Solutions)
    08:27
  • Practice Problems 2 (Questions)
    02:55
  • Practice Problems 2(Solutions)
    09:47
  • Practice Problems 3 (Questions)
    02:36
  • Practice Problems 3 (Solutions)
    08:42
  • Tic Tac Toe (Question)
    04:50
  • Tic Tac Toe (Solution)
    12:26
  • Constructors
    04:47
  • Fields, Setters and Getters
    09:19
  • Inheritance and super keyword
    07:11
  • Method Overriding
    05:43
  • Abstract Classes Abstract Methods
    04:11
  • Method Overloading
    05:21
  • Interfaces
    07:28
  • Creating our first GUI application
    04:14
  • ContentPane, BorderLayout, JButtons
    06:57
  • ActionListeners (Event Driven Programming)
    04:50
  • Anonymous Classes
    03:37
  • GridLayout
    04:37
  • FlowLayout
    06:26
  • Tic Tac Toe GUI Overview
    01:04
  • Tic Tac Toe Part 1
    05:31
  • Tic Tac Toe Part 2
    06:07
  • Tic Tac Toe Part 3
    06:13
  • Tic Tac Toe Part 4
    07:24
  • Tic Tac Toe Part 5
    05:00

Instructor
Programmer
Pedro Mercado
  • 4.1 Instructor Rating
  • 3,087 Reviews
  • 88,056 Students
  • 4 Courses

A recent Graduate with a Bachelor of Arts degree in Computer Science from Queens College as well as an Associate of Applied Science in Internet Technologies from Queens Borough Community College. I enjoy developing web applications in java spring as well as in angularjs. I also enjoy learning new technologies.