Advanced Java Programming

О чём курс

The Advanced Java Programming training course is a comprehensive educational program designed specifically for developers who have already mastered the fundamentals of the Java programming language. Created by expert content provider Infinite Skills, this course serves as a direct continuation of beginner-level Java studies, guiding students into deeper, more complex programming topics. The curriculum is meticulously structured to help experienced developers solidify their understanding of advanced concepts, enabling them to build more robust and efficient applications.

Throughout this course, you will explore a wide array of critical topics that define professional Java development. The program covers essential areas such as generic programming, sequential and associative data structures, and classic data structures. You will also dive into the mechanics of sorting and searching algorithms, master exception handling to create resilient code, and learn database programming using JDBC. The course further expands into networking programming, GUI development using the Swing framework, and provides a thorough overview of multithreading to handle concurrent tasks effectively.

Beyond these core areas, the training includes practical modules on Java Applets, web application development through Servlets, and advanced input/output classes. You will also gain proficiency in working with advanced string manipulation, regular expressions, and Java graphics. The course concludes with a practical guide on using the Eclipse IDE, ensuring you are equipped with the right tools for modern development environments.

This is a computer-based training course that emphasizes hands-on learning. To facilitate this, working files are included, allowing you to follow along with the author and practice the concepts in real-time using the same files provided. By the end of this training, you will possess a clear and deep understanding of advanced Java programming, giving you the confidence to explore any of these concepts further in your own projects. Whether you are looking to improve your architectural skills or simply want to master specific advanced features of the language, this course provides the necessary depth and practical experience to elevate your career as a Java developer.

Программа обучения

ЧАСТЬ 1: 01. Introduction

  • Лекция 1: Working Files - Download These First
  • Лекция 2: 0101 What This Course Covers
  • Лекция 3: How to Obtain Certification for this... ЧАСТЬ 2: 02. Generic Programming
  • Лекция 4: 0201 Building Generic Classes - Part 1
  • Лекция 5: 0202 Building Generic Classes - Part 2
  • Лекция 6: 0203 Creating Generic Interfaces
  • Лекция 7: 0204 Building Generic Methods
  • Лекция 8: 0205 Building Generic Classes With...
  • Лекция 9: 0206 Generic Programming -... ЧАСТЬ 3: 03. Sequential Collections
  • Лекция 10: 0301 The Collection, List, And Set...
  • Лекция 11: 0302 The Queue And Dequeue Interfaces
  • Лекция 12: 0303 The Arraylist Class
  • Лекция 13: 0304 The Hashset Class
  • Лекция 14: 0305 The Treeset Class
  • Лекция 15: 0306 The Priorityqueue Class
  • Лекция 16: 0307 Sequential Collections -...
  • Лекция 17: 0308 Sequential Collections -... ЧАСТЬ 4: 04. Associative Collections
  • Лекция 18: 0401 The Map Interface
  • Лекция 19: 0402 The Treemap Class
  • Лекция 20: 0403 The Hashmap Class
  • Лекция 21: 0404 Associative Collections - Exercise ЧАСТЬ 5: 05. Classic Data Structures
  • Лекция 22: 0501 Stacks
  • Лекция 23: 0502 Queues
  • Лекция 24: 0503 Binary Trees
  • Лекция 25: 0504 Classic Data Structures - Exercise...
  • Лекция 26: 0505 Classic Data Structures - Exercise...
  • Лекция 27: 0506 Classic Data Structures - Exercise...
  • Лекция 28: 0507 Classic Data Structures - Exercise... ЧАСТЬ 6: 06. Sorting And Searching Algorithms
  • Лекция 29: 0601 Insertion Sort
  • Лекция 30: 0602 Bubble Sort
  • Лекция 31: 0603 Mergesort
  • Лекция 32: 0604 Quicksort
  • Лекция 33: 0605 Linear Search
  • Лекция 34: 0606 Binary Search
  • Лекция 35: 0607 Sorting And Searching...
  • Лекция 36: 0608 Sorting And Searching... ЧАСТЬ 7: 07. Exception Handling
  • Лекция 37: 0701 Exceptions Introduction -...
  • Лекция 38: 0702 Try-Catch Statement - Part 1
  • Лекция 39: 0703 Try-Catch Statement - Part 2
  • Лекция 40: 0704 Multiple Catch Clauses
  • Лекция 41: 0705 Try-Catch-Finally
  • Лекция 42: 0706 Exception Handling - Exercise ЧАСТЬ 8: 08. Database Programming With JDBC
  • Лекция 43: 0801 Installing MySQL On Windows
  • Лекция 44: 0802 Installing MySQL On Mac
  • Лекция 45: 0803 Installing Connector/J
  • Лекция 46: 0804 Connecting To A Database
  • Лекция 47: 0805 Querying Data
  • Лекция 48: 0806 Creating Database/Tables
  • Лекция 49: 0807 Inserting Data
  • Лекция 50: 0808 Updating Data
  • Лекция 51: 0809 Database Programming With... ЧАСТЬ 9: 09. Network Programming
  • Лекция 52: 0901 Working With URLs
  • Лекция 53: 0902 Socket Programming Example
  • Лекция 54: 0903 Socket Server Programming
  • Лекция 55: 0904 Client Server Programming
  • Лекция 56: 0905 Network Programming -... ЧАСТЬ 10: 10. GUI Development With Swing
  • Лекция 57: 1001 A Simple Example
  • Лекция 58: 1002 Working With Text Fields
  • Лекция 59: 1003 Working With Buttons
  • Лекция 60: 1004 Working With Lists
  • Лекция 61: 1005 Working With Scroll Panes
  • Лекция 62: 1006 GUI Development With Swing - Exercise ЧАСТЬ 11: 11. Multithread Programming
  • Лекция 63: 1101 The Main Thread
  • Лекция 64: 1102 Creating Threads
  • Лекция 65: 1103 Synchronizing Threads
  • Лекция 66: 1104 Multithread Programming -... ЧАСТЬ 12: 12. Java Applets
  • Лекция 67: 1201 Simple Applet Example
  • Лекция 68: 1202 Creating An Applet - Part 1
  • Лекция 69: 1203 Creating An Applet - Part 2
  • Лекция 70: 1204 Java Applets - Exercise ЧАСТЬ 13: 13. Java Web Applications
  • Лекция 71: 1301 Installing Tomcat On Windows
  • Лекция 72: 1302 Installing Tomcat On Mac
  • Лекция 73: 1303 Simple Servlet
  • Лекция 74: 1304 Java Web Applications -...
  • Лекция 75: 1305 Java Web Applications -... ЧАСТЬ 14: 14. JavaBean Programming
  • Лекция 76: 1401 Creating A JavaBean Class
  • Лекция 77: 1402 Creating A Beaninfo Class - Part 1
  • Лекция 78: 1403 Creating A Beaninfo Class - Part 2
  • Лекция 79: 1404 JavaBean Programming -... ЧАСТЬ 15: 15. Advanced Java Input/Output (NIO)
  • Лекция 80: 1501 File Copying With NIO
  • Лекция 81: 1502 Working With Buffers
  • Лекция 82: 1503 Working With File Data
  • Лекция 83: 1504 Advanced Java Input/Output - Exercise ЧАСТЬ 16: 16. Strings And Stringbuilder Class
  • Лекция 84: 1601 Problems With Strings
  • Лекция 85: 1602 Working With Stringbuilder Class
  • Лекция 86: 1603 Strings And Stringbuilder Class -... ЧАСТЬ 17: 17. Regular Expressions
  • Лекция 87: 1701 Introduction To Regular Expressions
  • Лекция 88: 1702 Creating Pattern And Match Objects
  • Лекция 89: 1703 Using Metacharacters
  • Лекция 90: 1704 Using Regular Expressions To...
  • Лекция 91: 1705 Regular Expressions -... ЧАСТЬ 18: 18. Java Graphics
  • Лекция 92: 1801 Drawing Lines
  • Лекция 93: 1802 Drawing Shapes
  • Лекция 94: 1803 Working With Color
  • Лекция 95: 1804 Java Graphics - Exercise ЧАСТЬ 19: 19. Using Eclipse
  • Лекция 96: 1901 Installing Eclipse On Windows
  • Лекция 97: 1902 Installing Eclipse On Mac
  • Лекция 98: 1903 Hello World
  • Лекция 99: 1904 Overview Of The Eclipse IDE
  • Лекция 100: 1905 Entering Programs
  • Лекция 101: 1906 Code Generation
  • Лекция 102: 1907 Debugging
Складчина создана 13 октября 2013 г. · описание обновлено 7 мая 2026 г.

Теги курса

Инструменты

Другие материалы школы 12

U Udemy Все материалы
3 222 ₽