Become A Professional Java Developer From Scratch

Fahir Mehovic

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

      2:27
    • 2. Variables

      6:24
    • 3. Numeric operations and String concatenation

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

      3:02
    • 5. Getting Input from the user

      3:51
    • 6. Displaying Current time

      2:35
    • 7. The if statement

      4:33
    • 8. Nested If else statements

      2:02
    • 9. Switch statement

      4:56
    • 10. Logical Operators

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

      2:01
    • 12. Conditional Expressions

      1:24
    • 13. Loops

      4:26
    • 14. Nested Loops

      2:22
    • 15. Using loops to controll the user input

      2:43
    • 16. Classes

      2:47
    • 17. Constructors with parameters

      4:03
    • 18. Methods

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

      5:05
    • 20. Visibility Modifiers

      2:45
    • 21. Data encapsulation

      2:03
    • 22. Passing objects to methods

      1:48
    • 23. Introducing arrays

      4:00
    • 24. Processing arrays

      6:49
    • 25. For each loop

      1:39
    • 26. Arrays and methods

      2:15
    • 27. The Arrays class

      2:35
    • 28. Multidimensional arrays

      3:50
    • 29. 1 - Inheritance

      3:02
    • 30. 2 - Super, overriding and overloading

      3:42
    • 31. 3 - The Object class

      1:38
    • 32. 5 - The equals method

      1:23
    • 33. Abstract Classes

      2:25
    • 34. Interfaces

      3:00
    • 35. Exceptions

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

      4:02
    • 37. The finally clause

      1:23
    • 38. The File class

      2:21
    • 39. Writing and reading data

      4:58
    • 40. Reading data from the web

      1:14
    • 41. FileInputStream and FileOutputStream

      2:07
    • 42. DataInputStream and DataOutputStream

      2:52
    • 43. BufferedInputStream and BufferedOutputStream

      1:24
    • 44. ObjectInputStream and ObjectOutputStream

      5:36
    • 45. RandomAccessFile class

      4:30
    • 46. JFrame

      2:15
    • 47. Adding a button to our JFrame

      1:55
    • 48. Layout Managers

      2:53
    • 49. Using JPanel as a subcontainer

      4:29
    • 50. Helper Classes

      3:13
    • 51. Image Icons

      1:54
    • 52. Other components

      3:58
    • 53. Listeners and Inner classes

      4:03
    • 54. Alternative ways to create listeners

      2:11
    • 55. Mouse Listeners and Mouse Adapters

      2:42
    • 56. The Timer class

      1:31
    • 57. Simple Login App

      8:13
    • 58. More GUI Components

      2:25
    • 59. Processing JComboBox And JList

      4:41
    • 60. JScrollBar and JSlider

      2:27
    • 61. CardLayout, BoxLayout and Box

      4:37
    • 62. JTabbedPane

      1:30
    • 63. Menus

      5:30
    • 64. Dialogs

      4:21
    • 65. JColorChooser and JFileChooser

      1:45
    • 66. ArrayList and LinkedList

      4:56
    • 67. Stacks, Vectors, Sets and Maps

      3:14
    • 68. 1 Introduction to Multithreading

      2:02
    • 69. 2 Thread Pools

      2:47
    • 70. 3 Synchronization

      3:17
    • 71. 4 Parallel Programming

      1:49
    • 72. Setting up mamp and jdbc

      6:02
    • 73. Basic MySQL Syntax

      5:29
    • 74. Accessing our database and getting data

      7:09
    • 75. PreparedStatement

      2:06
    • 76. Meta Data

      3:31
    • 77. Batching

      1:49
    • 78. Scrollable and Updatetable Result Set

      4:28
    • 79. 3 - Servlet example

      3:47
    • 80. 4 - Simple registration form

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

      4:37
    • 82. 6 - Tracking Sessions using hidden values

      4:25
    • 83. 7 - Tracking Sessions with Cookies

      4:28
    • 84. 8 - Tracking Session using Servlet API

      2:54
    • 85. 1 - Java Server Pages

      2:43
    • 86. 3 - Processing our registration form

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

      1:46
    • 88. 8 - Using Java Beans with JSP

      2:32
    • 89. 1 - Java Server Faces

      3:10
    • 90. 3 - Student registration form with JSF

      2:17
    • 91. 4 - Session tracking

      2:09
    • 92. 6 - Validating Input

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

      1:56

Project Description

Students Data Base

With the knowledge you aquirred in the course, create a students data base using Java GUI and MySQL. The program will allow you to enter students name and last name, his school name and major, it will also display all the students when we click on the button and we can delete a specific student by selecting it.

Student Projects