包含什麼
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 教室外,本課程也使用:
教師專業知識和證書
碩士 由 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 每班學員人數