Good day.
My name is Golovach Ivan, I manage a small educational company and teach myself:
- Java core
- Junior Java Developer: Servlet API, JDBC, Maven, JUnit, Mockito, Log4J, Spring / SpringMVC basics, JPA / Hibernate basics, MVC / IoC / DAO templates / architectures.
- Multicore programming in Java.
I also teach
Scala for Java Developers on the udemy.com online education platform (similar to Coursera / EdX).
As a result, I have accumulated a considerable amount of links to videos in Russian on Java, both of my authorship and my colleagues.
')
(GolovachCourses.com)
There are several options for recording my Java Core course.
Module # 1 (Procedural Java):Recruitment July 2013:
# 1 ,
# 2 ,
# 3 ,
# 4Set April 2013:
# 1 ,
# 2 ,
# 3 ,
# 4February 2013 set:
# 1 ,
# 2 ,
# 3 ,
# 4Set January 2013:
# 1 ,
# 2 ,
# 3 ,
# 4Set October 2012:
# 1 ,
# 2 ,
# 3 ,
# 4 .
Module # 2 (Exceptions in Java):Recruitment July 2013:
# 1 ,
# 2 ,
# 3 ,
# 4Recruitment April 2013:
# 1 ,
# 2 ,
# 3 ,
# 4 ,
# 5 (???)February 2013 set:
# 1 ,
# 2 ,
# 3 ,
# 4Set January 2013:
# 1 ,
# 2 ,
# 3 ,
# 4Set October 2012:
# 1 ,
# 2 ,
# 3 .
Module # 3 (Java I / O):Recruitment July 2013:
# 1 ,
# 2 ,
# 3 ,
# 4Recruitment April 2013:
# 0 (???) ,
# 1 ,
# 2 ,
# 3 ,
# 4February 2013 set:
# 1 ,
# 2 ,
# 3 ,
# 4 ,
# 5Set January 2013:
# 1 ,
# 2 ,
# 3 ,
# 4Set October 2012:
# 1 ,
# 2 ,
# 3 ,
# 4 ,
# 5 .
Module # 4 (Multithreading in Java):Recruitment July 2013:
# 1 ,
# 2 ,
# 3 ,
# 4Set April 2013: # 1,
# 2 ,
# 3 ,
# 4February 2013 set:
# 1 ,
# 2 ,
# 3 ,
# 4Set January 2013:
# 1 ,
# 2 ,
# 3Set October 2012:
# 1 ,
# 2 ,
# 3 .
Module # 5 (Collections API, java.util. *):Set April 2013:
# 1 ,
# 2 ,
# 3 ,
# 4 ,
# 5February 2013 set:
# 1 ,
# 2 ,
# 3 ,
# 4Set January 2013:
# 1 ,
# 2 ,
# 3 ,
# 4 ,
# 5Set October 2012:
# 1 ,
# 2 ,
# 3 ,
# 4 ,
# 5 .
Module # 6 (Java OOP):Recruitment April 2013:
# 1 ,
# 2 ,
# 3 ,
# 4 .
Recruitment February 2013:
# 1 ,
# 2 ,
# 3 ,
# 4 .
Set January 2013:
# 1 ,
# 2 ,
# 3 ,
# 4 .
Set October 2012:
# 1 ,
# 2 ,
# 3 ,
# 4 .
Summary:Recruitment January 2013:
Final LectureRecruitment October 2012:
Final LectureYuri Tkach
The course "Java for testers" (
video on youtube.com +
download from rutracker.org ).
The course teaches basic programming in Java, explains basic concepts, introduces the most popular libraries and tools that testers can use. The course is designed for students who are poorly prepared in programming.
The program
located here does not correspond to the name of the lectures.
Lesson 1 - IntroductionLesson 2 - Language SyntaxLesson 3 - OOPLesson 4 - OOPLesson 5 - OOPLesson 6 - OOPLesson 7 - Enum, Number, StringLesson 8 - Eclipse IDELesson 9 - ExceptionsLesson 10 - Generics, CollectionsLesson 11 - Annotations, I / O, PropertiesLesson 12 - ThreadsLesson 13 - SwingLesson 14 - SwingLesson 15 - JDBCLesson 16 - JUnitLesson 17 - SpringLesson 18 - EasyMockLesson 19 - Ant and MavenCourse "Java practice" (
video on youtube.com ).
This course focuses on the practical application of the Java language and is based on the previous Java course for testers, which had a theoretical focus. This course covers a variety of application tasks and also solves them using Java. At the end of each lesson, a task for independent work is announced. The course is designed for students who are poorly prepared in programming.
Lesson 1.
"Syntax and language constructions" .
Lesson 2.
"Functions (methods)" .
Lesson 3.
“OOP, classes and objects” .
Lesson 4.
"OOP, inheritance, classes .
"Lesson 5.
"Collections" .
Session 6.
“OOP, interfaces” .
Lesson 7.
“Files I / O” .
Session 8.
“XML” .
Session 9.
Ant .
The course "Advanced Java" (
video on youtube.com +
description from the author ).
1.
Concurrency-
Deadlock-
Non -
blocking synchronization-
Service start threads-
Synchronizers-
ThreadLocal2.
Collections-
HashSet and TreeSet-
Map interface implementations-
Queue and priority queue-
Multi -
threaded collections-
Blocking queue3.
Generics-
Raw types-
Inheritance and generalization extenders-
Recursive type expansion4.
Annotations / Reflection-
Create your own annotations-
Using Reflection APIThe course "Technology of designing software systems" (
video on youtube.com ).
Yuri Tkach: “While working as a teacher at the Chernigov State Technological University at the Department of Information and Computer Systems, I read a course of lectures on the subject of TPPS (Software Engineering Technology). Basically, I tried to focus on system design, talking about different patterns, approaches, multi-layered architecture, etc. I based my material on Martin Fowler's remarkable book “The Architecture of Enterprise Software Applications”. However, without a story about the technologies that are used to create enterprise-level systems, this course would not be so interesting. The whole course was based on J2EE and related technologies, and therefore included topics such as Spring, AOP, JPA, Hibernate, JSF. ”
Lecture 5.
Layer ServicesLecture 6.
SpringLecture 7.
AOP.Lecture 8.
Integration layer.Lecture 9.
JPA Introduction.Lecture 10.
JPA. Communication and inheritance.Lecture 11.
JPA. States and requests.Lecture 12.
JPA. DAO.Lecture 13.
JPA. TransactionsLecture 14.
Layer presentation.Lecture 15.
JSF. IntroductionLecture 16.
JSF. Navigation and beans.Lecture 17.
JSF. H-library and templates.Lecture 18.
JSF. Tables, Spring connect.Lecture 19.
JSF. Validators and Converters.Lecture 20.
JSF. Own components.Layer services with JPA and Spring.Programming and testing the services layer.Facelets Templates - creating pages in JSF.Igor Mironchik
Java Basics Course
(30 hours) (on
youtube.com/MironchikVideo ):
1.
“Basics of Java programming” [1-1]2.
"Basics of Java programming" [1-2]3.
"Fundamentals of Java programming" [2]4.
"Basics of Java programming" [3]5.
"Basics of Java programming" [4]6.
"Basics of programming in Java" [5]Oracle Java course
, JEE application development (34 hours).
The course was read for a group of developers with serious experience in the technologies .Net, MIDAS, in the environment of Delphi, MVC. The objective of the course was to review the technologies that are part of the JEE platform, running on an Oracle Weblogic server .:
1.
"Development of applications in technology JEE" [1-1]2.
"Development of applications in technology JEE" [1-2]3.
"Development of applications in technology JEE" [2]4.
"Development of applications in technology JEE" [3]5.
"Development of applications in technology JEE" [4]6.
"Development of applications in technology JEE" [5]Alexey Vladykin
Lecture 1 "Acquaintance with language and tools" (history and evolution of Java, Java features, Java variations, Java ecosystem, informal acquaintance with language, standard JDK tools) +
presentationLecture 2 "Primitive and reference types" (primitive and reference types, type boolean, type char, integer types, real types, type conversion) +
presentationLecture 3 "Arrays and Strings in Java" (Arrays: declaration, creation, initialization, indexing, one-dimensional and multidimensional, memory representation, java.util.Arrays. Strings: string literals, string operations, StringBuilder, support for various encodings, regular expressions) +
presentationLecture 4 "Objects, classes and packages in Java" (OOP basics, class declaration, class usage, inheritance, packages, access modifiers, nested classes) +
presentationLecture 5 “Control structures and exceptions in JAVA” + presentation + presentation (conditional statements (if, switch), cycles (for, while, do), break and continue statements, labels, exceptions, exception types, try / catch / finally construction , try with resources, multicatch)
Lecture 6 "Java I / O, Java NIO, File" (Access to the file system: java.io.File and java.nio.file. *, Byte streams: InputStream, OutputStream, symbol streams: Reader, Writer, java.io .StreamTokenizer and java.util.Scanner) +
presentationLecture 7
“Standard Library: java.util” (Collections Framework, lists, sets, associative arrays, generics) +
presentationLecture 8 "Standard Library: java.lang, reflect, Reflection API" +
presentationLecture 9 "" Development of multithreaded Java applications, part 1 "" (general information about parallelism, flow control, thread synchronization, memory model) +
presentationLecture 10 "" Development of multithreaded Java applications, part 2 " (atomic types, synchronization primitives, collections, ExecutorService, ForkJoinPool) +
presentationLecture 11 “Unit Testing in Java” (main ideas, JUnit, Mockito, Java Logging API) +
presentationLecture 12 "Development of network applications in Java" (sockets, URI and URL, Netty library) +
presentationGeorge Korneev
Found at
Lectorium ,
Computer Science Center ,
rutracker .
There is also an
author page and
bibliography / links from the author.
Lecture 1 "Introduction to Java"Lecture 2 "Introduction to OOP in Java (1)"Lecture 3 "Introduction to OOP in Java (2)"Lecture 4 "Error handling and exceptions"Lecture 5 "Java Syntax"Lecture 6 "Input-Output"Lecture 7 "Collections Framework"Lecture 8 "New features of Java 5"Lecture 9 "Reflection"Lecture 10 "Introduction to multithreaded programming"Lecture 11 "Tasks and means of multi-threaded programming"Advanced material
Gleb Smirnov,
"Dismembering multithreading .
"Alexey Shipilev,
“What the Heap Dumps
are silent about”Roman Elizarov,
Facts and Fallacies About Java SerializationAlexey Shipilev,
“Pragmatics of the Java Memory Model”Sergey Kuksenko,
"JDK8: Stream style"Vladimir Ivanov,
"Invokedynamic: luxury or necessity?"Alexey Shipilev,
“ForkJoinPool in Java 8”Dmitry Chuiko,
“New in java.util.concurrent”Andrey Pangin,
“Java Runtime: Daily Responsibilities of the Java Virtual Machine”Alexander Makarov,
“Investigation of the possibilities and limitations of JVM memory optimization”Ruslan Cheremin,
“The Java Memory Model: Close Contacts of the Third Degree”Sergey Kuksenko,
Quantum Performance EffectsAlexey Shipilev, Sergey Kuksenko
“Optimization of Java-applications performance: theory”Alexey Shipilev, Sergey Kuksenko,
“Optimizing the performance of Java applications: details”Alexey Shipilev, Sergey Kuksenko,
“Optimizing the performance of Java applications: more details”... and many other "goodies" on
youtube.com/JUGRuVideo channel
Conclusion
I will not give any comments on the quality of the material for the simple reason that I do not view hundreds of hours of other people's materials. I hope that those who watched, will be able to characterize in the comments.
On behalf of all colleagues who are engaged in teaching and posting videos for free, I ask you to forgive us for the natural "defects" that occur at 3-4 hours of teaching per day: reservations, incorrect pronunciation, not always successful improvisations.
The descriptions of the courses used original descriptions from the authors.
Contacts
I do Java online training (here
are the programming courses ) and publish some of the training materials as part of the reworking
of the Java Core course . You can see videos of lectures in the audience on the
youtube channel , perhaps the video of the channel is better organized in
this article .
skype: GolovachCourses
email: GolovachCourses@gmail.com