What's included
10 live meetings
10 in-class hoursClass Experience
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
Other Details
External Resources
In addition to the Outschool classroom, this class uses:
Teacher expertise and credentials
Master's Degree from Loyola Marymount University
Hello future engineers and scientists!
I'm Faruk, a passionate Software Test Engineer (SDET) based in New York, and I'm thrilled to be your STEM instructor. With over 12 years of experience, I bring real-world insights into the classroom, making learning an exciting journey.
About My Classes:
=====> Python Classes:
1. [Become ZERO to HERO in Python Coding| A Project-Based Programming for Beginners!](https://outschool.com/classes/become-zero-to-hero-in-python-codingor-a-project-based-programming-for-beginners-P9F2e3Bn#usmdgGriHQ)
- Dive into the basics of Python through hands-on projects.
- Lay a solid foundation for your coding journey.
2. [Level-1| Coding in Python| Real-World Project Experience for Beginners!](https://outschool.com/classes/level-1or-coding-in-pythonor-real-world-project-experience-for-beginners-VMdtgqom#usmdgGriHQ)
- Explore the world of coding with real-world projects.
3. [Level-2| Coding in Python| Advanced Real-World Projects for Beginners!](https://outschool.com/classes/level-2or-coding-in-pythonor-advanced-real-world-projects-for-beginners-y7Z9z1yy#usmdgGriHQ)
- Take your Python skills to the next level with advanced projects.
4. [Level-3| Coding in Python| Algorithm Design Techniques and Logics!](https://outschool.com/classes/level-3or-coding-in-pythonor-algorithm-design-techniques-and-logics-T3QwCy9C#usmdgGriHQ)
- Master algorithm design techniques and logics in Python.
And more....
=====> Java Classes:
1. [Level-1 | Java Coding Made Easy| Project-Based Flex Class for Beginners](https://outschool.com/classes/level-1-or-java-coding-made-easyor-project-based-flex-class-for-beginnersor-1qvH4cQK#usmdgGriHQ)
- Dive into Java coding with a project-based approach.
2. [Part II Java Programming: Algorithm Design and Its Application in the Real-World](https://outschool.com/classes/part-ii-java-programming-algorithm-design-and-its-application-in-the-real-world-vduCnyxA#usmdgGriHQ)
- Explore advanced algorithm design in Java.
3. [Level-3| Java Object Oriented Programming| Software Test Engineering Projects](https://outschool.com/classes/level-3or-java-object-oriented-programmingor-software-test-engineeting-projects-Vxc4gAQ0#usmdgGriHQ)
- Learn Java Object-Oriented Programming through real-world projects.
=====> Scratch Classes:
1. [Advanced Scratch Programming: Let's Create a Space Invaders Game!](https://outschool.com/classes/advanced-scratch-programming-lets-create-a-space-invaders-game-7mnhPtYn#usmdgGriHQ)
- Unlock the secrets of Scratch programming by creating a Space Invaders game.
=====> Math Classes:
1. [Math| Algebra 1| Designed for Middle Schoolers!](https://outschool.com/classes/mathor-algebra-1or-designed-for-middle-schoolers-DXZOgXr9#usmdgGriHQ)
- Explore Algebra 1 in a way designed just for middle schoolers.
=====> Flex Classes:
1. [Level-1 | Java Coding Made Easy| Project-Based Flex Class for Beginners](https://outschool.com/classes/level-1-or-java-coding-made-easyor-project-based-flex-class-for-beginnersor-1qvH4cQK#usmdgGriHQ)
- Flexibility meets Java coding in this project-based class.
2. [Python Made Easy| Project-Based Python Coding| Beginners Flex Class| Level 1](https://outschool.com/classes/python-made-easyor-project-based-python-codingor-beginners-flex-classor-level-1-yfIW7oem#usmdgGriHQ)
- Make Python coding easy with this flexible and project-based class.
Education:
- Bachelor's degree in Electrical Engineering from Queen Mary, University of London, England, UK (2011).
- Master's degree in Electrical Engineering from Loyola Marymount University, Los Angeles, CA, USA (2016).
Professional Background:
As a Software Test Engineer, I work with sophisticated technology, delivering outstanding tech services to major companies. My experience allows me to teach using real-world scenarios, providing you with insights into the IT industry's state-of-the-art technologies.
Hobbies:
I'm not just passionate about tech; I love traveling, cycling, reading books, writing blogs, and playing video games. My diverse interests inspire creativity in my classes, making learning an exciting and dynamic experience.
Join me on
this STEM adventure, where we'll explore, learn, and have a great time together! 🚀✨
Reviews
Live Group Class
$200
for 10 classes1x per week, 10 weeks
60 min
Completed by 16 learners
Live video meetings
Ages: 11-15
3-6 learners per class
This class is no longer offered
Financial Assistance
Tutoring
More to Explore
Artist Painting TechniquesWriting ArgumentativeCoding Games And Animations Using Python-flex Intermediate & 8Book National Geographic English ReadingSentence StructureA Young Mans Guide To PubertySailor Moon DrawingCooking And Baking For Young ChefsScience 3Friendship SkillsUnreal EngineMonster Hunters GuildHerbs Of The Warriors CatsSlow Motion AnimationDrawing Clothing