Outschool
開啟貨幣、時區和語言設置
登入

基於專案的 Java 程式設計 | 2級|為期 10 週的程式設計課程

二級Java程式設計課程也是關於專案的!本課程專為已完成入門級編碼課程並準備應用所學概念來構建一些具有挑戰性的專案的學生而設計!
Faruk Hasan
平均評分:
4.8
評論數量:
(145)
熱門課程
班級

包含什麼

10 現場會議
10 上課時間
我們無法翻譯此文,請刷新頁面並再試一次。

課堂經歷

By the end of this course, students will able to demonstrate a number of real-world projects using some advanced Java concepts. 

List of Projects: 
============
1. Point-based Rock, Paper, and Scissors game
2. Bank Account Password Setup 
3. Calendar Setup with nested loop 
4. Bookstore Self-Check Out project
5. Advanced Grading Calculator 
*** You must have experience with basic level of programming skill in Java or Python in order to be enrolled in this course
*************************************************
Let's look at the following questions: 
1. What is a variable? 
2. What are some basic data types in Java?
5. How does conditional statement work? You should be comfortable using 'if...else if...else conditions
6. How does a loop work?
====================================================================
If you know the answers to the most of the questions, you are welcome to join this class!
 
In this 10-week class, you will learn some advanced programming concepts which will help you to solve some real-world problems and guide you to build projects! If you pass a coding test by the end of this course, you will be able to earn a digital certificate as well! 

Let's look at the topics
*************************
Day- 1
Review concepts: Primitive and non-primitive data types, conditional statements, Switch-Case Statements, Arrays
We will review some of the concepts that we covered before but in more details 
Day- 2
Review concepts: for loop and while loop
We have learned a little bit about the for and while loop in the beginners course. In this class, we will discuss some of the examples created using loops and some other application of loops
Day-3
Projects using loops. We will create a Rock, Paper, and Scissors game!
We will also complete some simple algorithm using loops
Examples: 
How can we print a word 10 or 100 times? 
How can we find a specific letter from a given string?
Day-4
Algorithm
What is an algorithm? How to use for loop/while loop to design a simple algorithm?
In this class, students will find out that they have already used algorithm to solve some basic problems! 
Day-5
Java Methods:
What is a method? How it works? Why do we need methods?  
Day-6
In this class, we will discuss the following question with example code: 
How do we call a method from the main Java method? 
Day-7
Project- 1: design a month of a calendar using nested loop
Day-8
Design an advanced grading calculator 
Day-9
Design a Self-Checkout bookstore
Day-10
Presentation and bug fixes

其他詳情

外部資源
除了 Outschool 教室外,本課程也使用:
  • IntelliJ
已加入 May, 2020
4.8
145評論
熱門課程
教師檔案
教師專業知識和證書
碩士 由 Loyola Marymount University
Hello Future Engineers, Scientists, and Innovators!

I'm Faruk, a passionate Software Test Engineer (SDET) and STEM instructor based in New York, with over 12 years of experience in software development and teaching. My goal is to make learning fun, interactive, and hands-on while helping students build real-world problem-solving skills.

With a Bachelor’s and Master’s in Electrical Engineering, I bring technical expertise and a deep understanding of coding, algorithms, and project development. Through engaging, project-based learning, my classes aim to equip students with the essential skills to succeed in tech careers.

Classes I Offer:

Python Classes:

- Level-1: Real-World Python Projects – Learn coding with hands-on projects that mimic real-world applications.

- Level-2: Advanced Python Projects – Dive deeper into Python with advanced project-based learning.

- Level-3: Python Algorithms – Master algorithm design and logical problem-solving in Python.

- Beginner Python Coding: Year-Long Project-Based Programming Class for Kids – A year-long class designed for younger students to learn Python through fun projects.

- Level 5: Python Flex – Algorithms and Projects with Object-Oriented Programming – Learn advanced Python techniques and object-oriented programming with flexible learning.

- Python Coding GUI Mastery: From Basics to Intermediate Tkinter (Flex, Level 4) – Dive into graphical user interfaces with Tkinter for Python.

- Python and Artificial Intelligence Projects: Build, Train, and Deploy AI Models – Learn how to build, train, and deploy AI models using Python.

Java Classes:
- Level-1: Java for Beginners – A beginner's project-based approach to learning Java.

- Advanced Java Programming – Explore algorithm design and real-world Java applications.

- Java Object-Oriented Programming – Learn Java OOP through real-world projects in software testing.

Web Development Classes:
- Beginner Web Development Bootcamp: Javascript, HTML, and CSS for Kids! – An introductory bootcamp designed for kids to learn web development using JavaScript, HTML, and CSS.

Math Classes:
- Algebra 1 for Middle Schoolers – Algebra concepts taught in a fun, approachable way for middle school students.


Why Choose My Classes?

- Real-World Experience: I apply industry knowledge to make complex concepts easy and relatable.

- Hands-On Projects: Each class is designed around projects that help students build practical coding skills.

- Engaging Learning Environment: I foster a fun and supportive environment where learning and creativity thrive.

Education:

- Bachelor’s in Electrical Engineering – Queen Mary, University of London, UK

- Master’s in Electrical Engineering – Loyola Marymount University, Los Angeles, CA

Professional Background:
With over 12 years in the tech industry, I have experience delivering cutting-edge technology services and am excited to share those insights with my students.

Hobbies:
When I’m not coding, I love traveling, cycling, reading, and gaming. My diverse hobbies inspire creativity in my teaching and make each class dynamic and enjoyable.

Join Me!
Let’s embark on a fun and educational STEM journey together! Whether you’re just starting or want to take your skills to the next level, I’m here to help you succeed.

評論

現場團體小班課程
分享

US$200

用於 10 課程
每週1次,共 10 週
60 分鐘

有16 位學習者完成此課程
即時視訊會議
年齡: 11-15
3-6 每班學員人數

該課程不再提供
關於
支援
安全隱私加州隱私學習者隱私您的隱私選擇條款
下載這個軟體
在應用程式商店下載在 Google Play 上取得
© 2025 校外