The world of computer software is growing. From simple websites and mobile apps to Internet of Things, and more recently, artificial intelligence, self-driving cars and numerous start-ups with ambitious, new ideas to change the world.
Coding creates computer software. It requires both creativity and logic, but even more than that, it requires consideration of others and an understanding their needs – because software is for people.
Apple Tree Coding School customizes the software development approach for a fun, project-based learning experience. Students will be guided through launching their own websites from design to deployment, while learning the fundamentals of coding. Students will be able to experience the excitement of stretching their limits with computer logic training with coding challenges.
Whatever field you choose to pursue, coding will be a relevant and increasingly sought-after skill set. Start your coding journey with us!
"...learning CS (Computer Science) is not just about giving students the skills to build the next mobile phone app. Much more significantly, learning CS helps students develop systemic thinking skills for problem solving, practice logical deduction, and learn to express themselves with greater precision and clarity." -Mehran Sahami, Why Computer Science Education in K-12 Settings Is Becoming Increasingly Essential (Huffington Post, 2016)
Learn the basics of building your own websites using HTML, CSS and Bootstrap
Hands-on approach with a focus on writing and publishing your own code every class
Your personal website project – plan, design, code and publish your own website!
HTML
CSS
Bootstrap
HTML & CSS knowledge required.
Learn web development using JavaScript, one of the most popular and in demand skills in today's job market
Stretch your logical thinking skills with coding challenges
Hands-on approach with a focus on writing and publishing your own code every class
Your personal website project – plan, design, code and publish your own website!
Coding Basics
Objects & Arrays
Logic & algorithm practice
Dom & events
jQuery
Ajax
APIs
Practice & Project Oriented
Learn the basics of programming using python
Learn types and built-in functions
get familiar with Python operations
Hands-on approach with a focus on writing your own code every class
Learn the basics of programming using Java
Understand the concepts of object oriented programming in Java
Hands-on approach with a focus on writing and running your own code every class
Learn the basics of programming using Scratch
Hands-on approach with a focus on learning programming with code blocks
HTML and CSS are front-end programming languages for website design. They are required programming languages used to make websites, so it is a perfect place to start learning to code. Bootstrap is a popular mobile framework that is easy to learn and fun to use.
After learning HTML and CSS, students will be equipped with knowledge of code. These languages are the foundation of coding and developing websites.
JavaScript is a programming language that is understood by browsers like Google Chrome, Internet Explorer, etc. It is used in both website development and website design. It is one of the most popular coding languages today driven by support from various fronts – including Google server programs supporting JavaScript called NodeJS and firebase, as well as multiple JavaScript frameworks being released like AngularJS, ReactJS and MeteorJS. It is possible to become a full stack programmer with the just the knowledge of JavaScript.
Students will learn various aspects of front-end coding, including jQuery, Ajax, API and plugins. They will become familiar with HTML, CSS and JavaScript, as well as frameworks and libraries like Bootstrap, jQuery and jQueryUI as tools to help solve problems. They will be taking the first step in making their ideas into a reality, equipped with a solid understanding of how coding works.
With JavaScript, students will be able to make interactive and animated websites. JavaScript programmers are highly sought after in the job market, and this course will provide a solid foundation of this programming language.
As students learn with other students, they are able to discuss challenges they're having and get inspired by their classmates' projects and creative thought processes. We provide a fun coding experience where students can see their progress, and get questions answered in a teacher guided learning environment. Our step-by-step course will help students build a solid foundation, not only in programming languages, but also problem solving, logic, and creativity.