Learning Java And Java Virtual Machine Deeply The God Way!



Published 8/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.36 GB | Duration: 9h 57m
learning java, jvm and computer science from beginner to PROFESSIONAL!


What you’ll learn
grammar, the core knowledges of java, multiple threads and concurrency, networking etc.
the core of jvm, like memory layout of jvm, common instructions, how java program compiled, class loader, reflection and gc etc
new features of recent java version, and the future of java.
the basic about computer science, how cpu works, how variable represents in memory etc.
object-oriented programming, how to use object-oriented design your program, make your program more strong, maintainable.
linux common operaion, and developing java on linux, through which you can try to developing your own java project, and deploy it to a linux cloud server.
Requirements
nothing, everything in this course is from beginning and this course have a smooth learning curve
Description
1. course descriptionleaning java, jvm from beginner to PROFESSIONAL!this course is made for people which have ZERO coding knowledges, and makes you become PROFESSIONAL or a "GOD" in java industry;1.1 who am i ? you can call me Mr.J or J, or whatever i am working in java industry over 10 years, most with financial or big data project, and now for company technology adviser support 1.2 which knowledges this course covered ? first this course is about core of java and jvm, it covered almost everything about java and jvmlike basic java programming grammar, multiple threads and concurrency, networkinglike memory layout of jvm, common instructions, how java program compiled, class loader, reflection and gc etcin addition, this course covered new features of recent java version, and the future of javain addition, this course covered basic about computer science, object-oriented programmingin addition, this course covered basic linux which is enough for common use1.3 who want this course ?beginner who want go to the java industry but can not find a directionbeginner who want learning java full course, and the core of javabeginner who have no any previous programming knowledge, and want smooth learning curvejava programmer who want deeply understand how jvm works and some basic computer sciencejava programmer who want deeply learning threads, concurrency and networking etcjava programmer who want know more about object-oriented programmingjava programmer who want developing java on linux and some basic linux knowledge1.4 what can i learn from this course?the core knowledge of java, through which you can solve almost every problems in java developingyou can use java for networking, multiple thread programmingyou can easily use 3rd-party framework like Spring for real project, cause the core knowledge of these frameworks i already covered in this coursethe core of jvm, you can know better about how java program works, how other 3rd-party framework implements, or you can even custom your own frameworkobject-oriented programming, how to use object-oriented design your program, make your program more strong, maintainablelinux common operaion, and developing java on linux, through which you can try to developing your own java project like a website, and deploy it to a linux cloud serverthe basic about computer science, how cpu works, how variable represents in memory etc, through which, you can deeply understand how program works1.5 pre-requirements ?nothing, everything in this course is from beginning and this course has a smooth learning curve; 1.6 does this course have a good captions ?yes, all captions is manually edited1.7 how can i get help ? make a question in course or send an emaili am happy for solve problems, cause solve problem is now my worki will check all of it in daily, if you get stuck, don’t worrygithub, the summary of java knowledges: KamiSenseiJ/JavaKnowledges
Overview
Section 1: chapter 1: course introduce and suggestion
Lecture 1 section 01: course introduce
Lecture 2 section 02: course schedule
Lecture 3 section 03: learning suggestion
Section 2: chapter 02: get started
Lecture 4 section 01: java programming language introduce
Lecture 5 section 02: install java on windows
Lecture 6 section 03: java helloworld on windows in command line
Lecture 7 section 04: java helloworld on windows in vscode
Section 3: chapter 03: linux basic
Lecture 8 section 01: why linux
Lecture 9 section 02: virtual machine introduce
Lecture 10 section 03: install virtualbox on windows
Lecture 11 section 04: linux introduce
Lecture 12 section 05: install and config ubuntu on virtualbox
Lecture 13 section 06: looking around in ubuntu
Lecture 14 section 07: command manual: man command
Lecture 15 section 08: file and directory command
Lecture 16 section 09: linux filesystem hierarchy
Lecture 17 section 10: other useful commands
Lecture 18 section 11: output redirection and pipe
Lecture 19 section 12: file and directory permissions
Lecture 20 section 13: system admistrator (disk, process, memory, network)
Lecture 21 section 14: ubuntu package manager: apt (how to install, uninstall software)
Lecture 22 section 15: text file editor: vim or gedit
Lecture 23 section 16: openjdk install manually on ubuntu
Lecture 24 section 17: java helloworld on ubuntu
Lecture 25 section 18: use bash shell for compile and execute java program conveniently
Section 4: chapter 04: java programming language 1 – basic
Lecture 26 section 01: variable declare
Lecture 27 section 02: binary system in computer
Lecture 28 section 03: types overview
Lecture 29 section 04: comments
Lecture 30 section 05: numeric type literals
Lecture 31 section 06: assignment statements
Lecture 32 section 07: type conversion
Lecture 33 section 08: arithmetic on numeric type
Lecture 34 section 09: how integers are represents in memory: two’s complement
Lecture 35 section 10: boolean type and compare operators
Lecture 36 section 11: boolean logic calculation
Lecture 37 section 12: decision-making statements
Lecture 38 section 13: loop statements
Lecture 39 section 14: class declare
Lecture 40 section 15: fields declare
Lecture 41 section 16: methods declare
Lecture 42 section 17: object and jvm memory layout basic
Lecture 43 section 18: constructor
Lecture 44 section 19: naming rule and convention
Lecture 45 section 20: ternary operator
Lecture 46 section 21: bitwise operators
Lecture 47 section 22: bit shift operators
Lecture 48 section 23: switch statement
Section 5: chapter 05: jvm 1 – memory layout and bytecodes
Lecture 49 section 01: jvm memory layout overview
Lecture 50 section 02: jvm instructions overview
Lecture 51 section 03: disassemble java codes
Lecture 52 section 04: arithmetic operation
Lecture 53 section 05: boolean operation
Lecture 54 section 06: decision-making statements
Lecture 55 section 07: loop statements
Lecture 56 section 08: object creation and constructor
Lecture 57 section 09: fields access
Lecture 58 section 10: i++ vs ++i
Section 6: chapter 06: java programming language 2 – intermediate
Lecture 59 section 01: structure classes: package and class access modifier
Lecture 60 section 02: inheritance and extends
Lecture 61 section 03: methods access modifier
Lecture 62 section 04: override and polymorphism
Lecture 63 section 05: static field and method
Lecture 64 section 06: interface and implements
Lecture 65 section 07: final keyword
Lecture 66 section 08: members of interface
Lecture 67 section 09: abstract class
Lecture 68 section 10: multiple interface inheritance
Lecture 69 section 11: construct order in class inheritance
Lecture 70 section 12: method overload
Lecture 71 section 13: nested class
Lecture 72 section 14: String class
Lecture 73 section 15: char, String and unicode
Lecture 74 section 16: String intern and equals
Lecture 75 section 17: autoboxing and unboxing
Lecture 76 section 18: array
Lecture 77 section 19: section 19: enum type
Lecture 78 section 20: package java program to executable jar
Section 7: chapter 07: object oriented and design pattern
Lecture 79 section 01: object oriented introduce
Lecture 80 section 02: object-oriented programming part 1: prototype
Lecture 81 section 03: object-oriented programming part 2: divide
Lecture 82 section 04: object-oriented programming part 3: composition
Lecture 83 section 05: object-oriented programming part 4: contract
Lecture 84 section 06: object-oriented programming part 5: api bridge
Lecture 85 section 07: object-oriented programming part 6: factory design pattern
Lecture 86 section 08: object-oriented programming part 7: upgrade
Lecture 87 section 09: object-oriented programming part 8: inheritance
Lecture 88 section 10: object-oriented programming part 9: conclustion
Section 8: chapter 08: java programming language – exception
Lecture 89 section 01: exception introduce
Lecture 90 section 02: exception occur
Lecture 91 section 03: try…catch
Lecture 92 section 04: finally
Lecture 93 section 05: throw exception
Lecture 94 section 06: custom exception
Section 9: chapter 09: thread and concurrency
Lecture 95 section 01: introduce
Lecture 96 section 02: thread creation
Lecture 97 section 03: daemon thread
Lecture 98 section 04: sleep
Lecture 99 section 05: interrupt
Lecture 100 section 06: join
Lecture 101 section 07: thread interference
Lecture 102 section 08: memory consistency error and happens-before relationship
Lecture 103 section 09: synchronized and monitor
Lecture 104 section 10: volatile
Lecture 105 section 11: wait and notify
Lecture 106 section 12: immutable object
Lecture 107 section 13: catch exception between threads
Lecture 108 section 14: Lock and ReentrantLock
Lecture 109 section 15: thread pool – create
Lecture 110 section 16: thread pool – shutdown gracefully
Lecture 111 section 17: thread pool – ExecutorService, Callable and Future
Lecture 112 section 18: thread pool – catch checked exception
Lecture 113 section 19: atomic variable
Lecture 114 section 20: synchronizers
Lecture 115 section 21: conclusion
Section 10: chapter 10: java programming language 3 – high
Lecture 116 section 01: generic basic
Lecture 117 section 02: generic bound
Lecture 118 section 03: generic type erasure
Lecture 119 section 04: lambda expression
Lecture 120 section 05: java platform module system
Lecture 121 section 06: collection – List
Lecture 122 section 07: collection – Set
Lecture 123 section 08: collection – Map
Lecture 124 section 09: concurrent collection
Lecture 125 section 10: annotation
Section 11: chapter 11: networking and io
Lecture 126 section 01: io introduce
Lecture 127 section 02: basic io – file byte stream
Lecture 128 section 03: basic io – file character stream
Lecture 129 section 04: tcp/ip introduce
Lecture 130 section 05: basic io – single thread tcp echo server
Lecture 131 section 06: basic io – console io
Lecture 132 section 07: basic io – multiple threads tcp echo server
Lecture 133 section 08: the architecture of high performance networking program
Section 12: chapter 12: jvm 2 – class load, link, initialize and gc
Lecture 134 section 01: load phrase
Lecture 135 section 02: link phrase
Lecture 136 section 03: initialization phrase
Lecture 137 section 04: Class, ClassLoader and reflection
Lecture 138 section 05: garbage collection
Section 13: chapter 13: java new features
Lecture 139 the future of java
Lecture 140 java 16: record
Lecture 141 java 17: sealed class
Section 14: chapter 14: ending, and goodbye!
Lecture 142 section 01: ending and next
Lecture 143 section 02: new plan
beginner who want go to the java industry but can not find a direction,beginner who want learning java full course, and the core of java,beginner who have no any previous programming knowledge, and want smooth learning curve,java programmer who want deeply understand how jvm works and some basic computer science,java programmer who want deeply learning threads, concurrency and networking etc,java programmer who want know more about object-oriented programming,java programmer who want developing java on linux and some basic linux knowledge
Homepage

https://www.udemy.com/course/learning-java-and-java-virtual-machine-deeply-the-god-way/

Buy Premium From My Links To Get Resumable Support,Max Speed & Support Me


DOWNLOAD FROM RAPIDGATOR.NET
DOWNLOAD FROM RAPIDGATOR.NET
DOWNLOAD FROM RAPIDGATOR.NET
DOWNLOAD FROM RAPIDGATOR.NET

DOWNLOAD FROM UPLOADGIG.COM
DOWNLOAD FROM UPLOADGIG.COM
DOWNLOAD FROM UPLOADGIG.COM
DOWNLOAD FROM UPLOADGIG.COM

DOWNLOAD FROM NITROFLARE.COM
DOWNLOAD FROM NITROFLARE.COM
DOWNLOAD FROM NITROFLARE.COM
DOWNLOAD FROM NITROFLARE.COM

Links are Interchangeable – No Password – Single Extraction