Become A Professional Java Developer From Scratch Premium class

Fahir Mehovic

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
93 Videos (5h 2m)
    • Downloading and setting up our environments

      2:27
    • Variables

      6:24
    • Numeric operations and String concatenation

      4:21
    • Augmented Assignment Operators and Increment and Decrement Operators

      3:02
    • Getting Input from the user

      3:51
    • Displaying Current time

      2:35
    • The if statement

      4:33
    • Nested If else statements

      2:02
    • Switch statement

      4:56
    • Logical Operators

      3:08
    • Using if else statement to controll the input from the user

      2:01
    • Conditional Expressions

      1:24
    • Loops

      4:26
    • Nested Loops

      2:22
    • Using loops to controll the user input

      2:43
    • Classes

      2:47
    • Constructors with parameters

      4:03
    • Methods

      5:09
    • Static, final and scope of a variable

      5:05
    • Visibility Modifiers

      2:45
    • Data encapsulation

      2:03
    • Passing objects to methods

      1:48
    • Introducing arrays

      4:00
    • Processing arrays

      6:49
    • For each loop

      1:39
    • Arrays and methods

      2:15
    • The Arrays class

      2:35
    • Multidimensional arrays

      3:50
    • 1 - Inheritance

      3:02
    • 2 - Super, overriding and overloading

      3:42
    • 3 - The Object class

      1:38
    • 5 - The equals method

      1:23
    • Abstract Classes

      2:25
    • Interfaces

      3:00
    • Exceptions

      3:16
    • Getting information from exceptions and throwing our own exceptions

      4:02
    • The finally clause

      1:23
    • The File class

      2:21
    • Writing and reading data

      4:58
    • Reading data from the web

      1:14
    • FileInputStream and FileOutputStream

      2:07
    • DataInputStream and DataOutputStream

      2:52
    • BufferedInputStream and BufferedOutputStream

      1:24
    • ObjectInputStream and ObjectOutputStream

      5:36
    • RandomAccessFile class

      4:30
    • JFrame

      2:15
    • Adding a button to our JFrame

      1:55
    • Layout Managers

      2:53
    • Using JPanel as a subcontainer

      4:29
    • Helper Classes

      3:13
    • Image Icons

      1:54
    • Other components

      3:58
    • Listeners and Inner classes

      4:03
    • Alternative ways to create listeners

      2:11
    • Mouse Listeners and Mouse Adapters

      2:42
    • The Timer class

      1:31
    • Simple Login App

      8:13
    • More GUI Components

      2:25
    • Processing JComboBox And JList

      4:41
    • JScrollBar and JSlider

      2:27
    • CardLayout, BoxLayout and Box

      4:37
    • JTabbedPane

      1:30
    • Menus

      5:30
    • Dialogs

      4:21
    • JColorChooser and JFileChooser

      1:45
    • ArrayList and LinkedList

      4:56
    • Stacks, Vectors, Sets and Maps

      3:14
    • 1 Introduction to Multithreading

      2:02
    • 2 Thread Pools

      2:47
    • 3 Synchronization

      3:17
    • 4 Parallel Programming

      1:49
    • Setting up mamp and jdbc

      6:02
    • Basic MySQL Syntax

      5:29
    • Accessing our database and getting data

      7:09
    • PreparedStatement

      2:06
    • Meta Data

      3:31
    • Batching

      1:49
    • Scrollable and Updatetable Result Set

      4:28
    • 3 - Servlet example

      3:47
    • 4 - Simple registration form

      3:33
    • 5 - Connecting a Servlet to a database

      4:37
    • 6 - Tracking Sessions using hidden values

      4:25
    • 7 - Tracking Sessions with Cookies

      4:28
    • 8 - Tracking Session using Servlet API

      2:54
    • 1 - Java Server Pages

      2:43
    • 3 - Processing our registration form

      1:35
    • 5 - Adding a student in the database

      1:46
    • 8 - Using Java Beans with JSP

      2:32
    • 1 - Java Server Faces

      3:10
    • 3 - Student registration form with JSF

      2:17
    • 4 - Session tracking

      2:09
    • 6 - Validating Input

      1:27
    • 7 - Storing a student in the database

      1:56

About This Class

If you never coded before and want to learn Java this is a perfect course for you. We are going to start from basics so that you will feel comfortable writing your own code.

This course assumes no previous experience and takes you from beginner concepts like variables, functions and classes and then goes into more detail while we explore advanced Java concepts.

We are also going to learn Object Oriented Programming principles which will help you learn any other programming language after you have mastered Java in this course!!

I have also added challenging task for you to complete and test your knowledge which is going to bring you from a complete beginner to an experienced developer comfortable writing any program in Java.

122

Students

--

Projects

I am founder and owner of Awesome Tuts, a website I dedicated for teaching people how to code and how to make games.

I am certified Android And Java Developer, but my passion is creating games and making apps.

I have more than 3 years of programming experience and have created over 15 apps to date.

I have also more than 2 years of teaching experience so I know what students what to learn and how they want to learn.

In my courses you can expect a practical approach in teaching, that means I create projects rather then explaining this is used for this, and this is used for that. By using practical approach I can teach people how to code by creating a real world application that you can publish for production.

Why don't you join my classes and see what I have to offer, I guarantee that you will love what you see and you will not want to go anywhere else to learn how to code.