Become A Professional Java Developer From Scratch

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