Become a Junior Java Software Developer
What you’ll learn
Be comfortable with writing and designing Java applications
Apply core concepts of object-oriented programming to a project
Build holistic, real-world practical applications from the ground up
Write common algorithms covered in computer science courses
Talk confidently about Java programming and object-oriented programming
Network with recruiters, hiring managers, and tech professionals
Walk into your first job interview and code review with confidence
Invitation to participate in internship through SDET University!
Requirements
Basic experience working with a computer
Basic understanding of analytical problem solving
Windows or Mac (course taught from Windows)
Description
Finally, a complete Java software development essentials course that includes real internship opportunities for qualified students!I not only teach the core topics of Java, but also covers necessary analytical skills like Algorithms and practical skills like reading and handling data from files, and job-specific skills like building a Student database and analyzing the criteria of passwords.
This course was developed by a combination of developers, recruiters, and business managers that together outlined and curated a curriculum based on the hiring needs and requirements in the industry. Designed for individuals looking to kick-start a new career in software development, this course starts at the beginning assuming no previous knowledge in programming.
All relevant slides and notesPractical trainingConceptual lecturesLearning assignmentsMini assessment quizzes
I focus on keeping the training practical and applicable to a real-world project. While learning the concepts is important, you must demonstrate your knowledge by being able to write programs, analyze what’s happening behind the scenes, and have a working understanding of basic algorithms and computations.
While not created based on Oracle’s certification program, this course will help prepare you for the Programmer Level I Exam to earn the Oracle Certified Associate certificate.
Get comfortable with controlling the flow of programsUnderstand and apply the core concepts of object-oriented programmingKnow the different data structures and practice traversing through arrays and collectionsMaster the common algorithms in computer scienceLearn topics conceptually and practically to ace your job interview
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Preparing the Java Development Environment
Lecture 3 Creating a Java Application in Notepad
Lecture 4 Getting Started with Eclipse as IDE
Section 2: Basics of Programming
Lecture 5 The Hello World Application
Lecture 6 Variables
Lecture 7 Conditional Logic: If-Then Blocks
Lecture 8 Conditional Logic: Switch-Blocks
Lecture 9 Functions: Return Types & Arguments
Lecture 10 Arrays
Lecture 11 Loops: Do, While, For
Lecture 12 String API
Lecture 13 Practical: Computing the Fibonnaci Number
Lecture 14 Assignment 1 Solution
Section 3: Object-Oriented Programming
Lecture 15 Fundamentals of Object-Oriented Programming
Lecture 16 Classes & Objects
Lecture 17 Constructors & Overloading
Lecture 18 Static Keyword and Final
Lecture 19 Scope of Variables
Lecture 20 Inheritance & Overriding
Lecture 21 Access Specifiers
Lecture 22 Encapsulation & Data-Hiding
Lecture 23 Interfaces
Lecture 24 Polymorphism
Lecture 25 Practical: Building a Bank Account Application
Lecture 26 Assignment 2 Solution
Section 4: Source Control with Git & GitHub Repositories
Lecture 27 What is Source Control & Git?
Lecture 28 Preparing the Git Environment & GitHub Repository
Lecture 29 Uploading a Project to GitHub
Lecture 30 Cloning a GitHub Repository
Lecture 31 Managing Versions & Updates with Git
Section 5: Exceptions & File Handling
Lecture 32 Exception Library & Hierarchy
Lecture 33 Try-Catch-Finally Blocks
Lecture 34 Creating a User-Defined Exception
Lecture 35 Reading Data From a File
Lecture 36 Writing Data To a File
Lecture 37 Practical: Reading Phone Numbers from a File and Testing Conditions
Lecture 38 Assignment 3 Solution
Section 6: Data Structures & Collections Framework
Lecture 39 Introduction to Data Structures & Collections
Lecture 40 Traversing a Single Array
Lecture 41 Traversing Multi-Dimensional Arrays
Lecture 42 List Interface
Lecture 43 Set Interface
Lecture 44 Map Interface
Lecture 45 Practical: Reading Data from a CSV File
Lecture 46 Assignment 4 Solution
Section 7: Algorithms: Introduction to Computer Science
Lecture 47 What Are Algorithms and Why You Need to Know Them
Lecture 48 Linear Search
Lecture 49 Binary Search
Lecture 50 Bubble Sort
Section 8: Additional Resources
Lecture 51 Apply for Placement Program
Lecture 52 Schedule 1-hour Mentor Session
Lecture 53 Schedule 30-minute Mock Interview
Career-changers looking to start from scratch,Recent graduate looking to get job-specific training,Current student looking preparing for the job market,QA / manual testers looking to transition to automation
Course Information:
Udemy | English | 7h 46m | 2.86 GB
Created by: Tim Short
You Can See More Courses in the Developer >> Greetings from CourseDown.com