Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 8 hours on-demand video
  • 1 article
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Java

Advanced Java Programming

Take Your Java Programming Skills To The Next Level. Become Proficient In Java Programming
Rating: 4.2 out of 54.2 (818 ratings)
7,746 students
Created by Infinite Skills
Last updated 1/2017
English
English
30-Day Money-Back Guarantee

What you'll learn

  • To build a deeper understanding of Java Programming and Development

Course content

19 sections • 101 lectures • 7h 51m total length

  • Preview00:01
  • Preview05:17

  • Preview04:25
  • Preview05:34
  • 0203 Creating Generic Interfaces
    05:07
  • 0204 Building Generic Methods
    03:55
  • 0205 Building Generic Classes With Different Types
    04:15
  • 0206 Generic Programming - Exercise
    05:29

  • 0301 The Collection, List, And Set Interfaces
    03:01
  • 0302 The Queue And Dequeue Interfaces
    03:07
  • 0303 The Arraylist Class
    06:40
  • 0304 The Hashset Class
    05:37
  • 0305 The Treeset Class
    05:17
  • 0306 The Priorityqueue Class
    05:37
  • 0307 Sequential Collections - Exercise 1
    05:08
  • 0308 Sequential Collections - Exercise 2
    07:43

  • 0401 The Map Interface
    02:29
  • 0402 The Treemap Class
    03:05
  • 0403 The Hashmap Class
    04:12
  • 0404 Associative Collections - Exercise
    07:06

  • 0501 Stacks
    05:50
  • 0502 Queues
    06:28
  • 0503 Binary Trees
    06:40
  • 0504 Classic Data Structures - Exercise 1
    03:39
  • 0505 Classic Data Structures - Exercise 2
    05:45
  • 0506 Classic Data Structures - Exercise 3
    04:59
  • 0507 Classic Data Structures - Exercise 4
    03:41

  • 0601 Insertion Sort
    04:44
  • 0602 Bubble Sort
    05:50
  • 0603 Mergesort
    05:51
  • 0604 Quicksort
    05:13
  • 0605 Linear Search
    04:06
  • 0606 Binary Search
    04:30
  • 0607 Sorting And Searching Algorithms - Exercise 1
    03:46
  • 0608 Sorting And Searching Algorithms - Exercise 2
    09:02

  • 0701 Exceptions Introduction - Uncaught Exceptions
    03:25
  • 0702 Try-Catch Statement - Part 1
    04:32
  • 0703 Try-Catch Statement - Part 2
    03:41
  • 0704 Multiple Catch Clauses
    02:14
  • 0705 Try-Catch-Finally
    02:48
  • 0706 Exception Handling - Exercise
    04:47

  • 0801 Installing MySQL On Windows
    03:58
  • 0802 Installing MySQL On Mac
    02:27
  • 0803 Installing Connector/J
    04:42
  • 0804 Connecting To A Database
    03:32
  • 0805 Querying Data
    04:16
  • 0806 Creating Database/Tables
    03:14
  • 0807 Inserting Data
    02:56
  • 0808 Updating Data
    04:27
  • 0809 Database Programming With JDBC - Exercise
    03:34

  • 0901 Working With URLs
    05:29
  • 0902 Socket Programming Example
    04:40
  • 0903 Socket Server Programming
    04:43
  • 0904 Client Server Programming
    04:48
  • 0905 Network Programming - Exercise
    04:54

  • 1001 A Simple Example
    06:19
  • 1002 Working With Text Fields
    06:58
  • 1003 Working With Buttons
    03:42
  • 1004 Working With Lists
    06:08
  • 1005 Working With Scroll Panes
    03:32
  • 1006 GUI Development With Swing - Exercise
    07:54

Requirements

  • The desire to be an "A Level" programmer

Description

An Advanced Java Tutorial aimed towards the Developer Who Already has Learned the Fundamentals of Java Programming.

In this Advanced Java Programming training course, expert content provider Infinite Skills builds on the beginners Java course, and goes deeper into programming topics that help you to understand these more advanced Java concepts. Designed for the more experienced Java developer, you should have a good working knowledge of the Java programming language before going through this tutorial.

Some of the advanced topics that you will cover in this Advanced Java Tutorialincludes; generic programming, sequential and associative data structures, classic data structures, sorting and searching, exception handling, database programming with JDBC, networking programming GUI development using Swing and an overview of Multithreading. You will also explore Java Applets, web applications (Servlets), advanced input and output classes, more advanced strings, regular expressions, Java graphics, and finally, closing off with a look at using Eclipse.

By the conclusion of this training course, you will have a clear understanding of each of the topics of Advanced Java Programming, which will allow you to go more in-depth with the concepts of your choice. Working files are included to allow you to learn the concepts using the same files that the author does throughout this computer based training course.

</p>

Who this course is for:

  • Developers who already have an understanding of core Java Programming concepts

Instructor

Infinite Skills
High Quality Training
Infinite Skills
  • 4.3 Instructor Rating
  • 116,128 Reviews
  • 1,223,083 Students
  • 327 Courses

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.