Become A Professional Java Developer From Scratch | Fahir Mehovic | Skillshare

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
How students rated this class
Leave Review

Watch more to review

We ask our students to watch a few lessons before reviewing to make sure we get quality feedback!

Best Suited for
 --  Beginner Intermediate Advanced Beginner/Intermediate Intermediate/Advanced All Levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

Be the first!

No ratings just yet—watch a few lessons to be the first to share whether this class met your expectations.

Expectations Met?
  • Exceeded!
    0%
  • Yes
    0%
  • Somewhat
    0%
  • Not really
    0%
Be the first to leave a review in our updated system!
Reviews Archive

In October 2018, we updated our review system to improve the way we collect feedback. Below are the reviews written before that update. You are welcome to edit your old review into the new system!

6 of 7 students recommend this class
Nice, easy and short
An awesome teacher you are! Love this course, the way he treated each section Thanks
The 1st video to the rest there is a step missing that will not allow you to get through the class if you want to try along unless you figure it out yourself...and don't think he could talk much faster.