Java from Beginner to Expert | Arkadiusz Włodarczyk | Skillshare
Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
77 Lessons (10h 57m)
    • 1. Introduction

      4:31
    • 2. What is Java?

      12:40
    • 3. 5 reasons to learn Java

      2:46
    • 4. Who am I

      1:31
    • 5. Downloading and installing IDE and JDK 13

      7:31
    • 6. Creating your first project

      4:28
    • 7. Comments

      4:28
    • 8. Basics

      7:09
    • 9. Shortcuts

      8:58
    • 10. Variables

      14:11
    • 11. Naming convetions

      6:07
    • 12. Casting

      7:13
    • 13. Arithmetic operators

      11:30
    • 14. Relational Operators

      6:44
    • 15. Logical Operators

      10:08
    • 16. Bitwise Operators

      17:59
    • 17. Conditional Statements

      5:56
    • 18. Curly Bracers

      3:40
    • 19. Switch

      5:43
    • 20. Conditional Expression

      3:30
    • 21. Arrays

      10:09
    • 22. Multidimensional Arrays

      4:53
    • 23. Loops

      8:50
    • 24. Loop for

      3:41
    • 25. Enhanced for loop

      3:56
    • 26. Loop in loop

      7:56
    • 27. Break and continue

      6:54
    • 28. Summing many values

      3:21
    • 29. Object Oriented Programming Overview

      14:12
    • 30. Constructors

      8:01
    • 31. this keyword

      3:03
    • 32. Methods

      14:33
    • 33. Overloading methods

      2:53
    • 34. Static keyword

      10:38
    • 35. Packages

      12:06
    • 36. Encapsulation

      11:54
    • 37. References

      8:35
    • 38. References passing

      5:58
    • 39. Comparing Strings

      4:06
    • 40. Bottle

      9:32
    • 41. Inheritance

      15:24
    • 42. Polymorphism

      11:55
    • 43. Protected modificator

      4:55
    • 44. Abstract classes and methods

      6:14
    • 45. Instanceof

      13:54
    • 46. Downcasting

      3:55
    • 47. Object class - equals

      11:34
    • 48. toString

      2:53
    • 49. Final keyword

      6:02
    • 50. What are interfaces?

      12:09
    • 51. sorting using interfaces

      12:35
    • 52. Nested class

      11:03
    • 53. nested practical

      13:07
    • 54. anonymous classes

      8:17
    • 55. Aggregation

      5:44
    • 56. exceptions

      17:51
    • 57. lambda

      13:32
    • 58. documentation

      13:52
    • 59. Default methods

      5:34
    • 60. What after this course

      3:02
    • 61. BONUS: generic methods

      9:47
    • 62. BONUS: Generic types

      16:03
    • 63. BONUS: wild cards

      8:03
    • 64. BONUS BASICS OF ANDROID: Downloading and installing Android Studio

      6:21
    • 65. Creating your first Android Studio project

      13:48
    • 66. How to change theme in Android Studio?

      2:16
    • 67. What is SDK, How to update Android Studio

      9:00
    • 68. AVD - emulating virtual device

      17:09
    • 69. Moving freely in Android Studio

      14:25
    • 70. What is XML and how it is related to Android apps

      11:04
    • 71. Activity and Views

      11:04
    • 72. Listeners - handling events

      11:06
    • 73. Faster button event handling

      7:09
    • 74. Layouts

      6:45
    • 75. Layout Basics - Linear Layouts

      6:13
    • 76. Linear Layout exercise

      6:13
    • 77. layout_weight - dividing your layout proportionally

      5:36
131 students are watching this class