![]() This curriculum was designed to be flexible and fun and can be taken in whole or in part. In addition, a low-stakes quiz before a class sets the intention of the student towards learning a topic, while a second quiz after class ensures further retention. We also wrote several starter lessons in JavaScript basics to introduce concepts, paired with a video from the " Beginners Series to: JavaScript" collection of video tutorials, some of whose authors contributed to this curriculum. □ You can take the first few lessons in this curriculum as a Learn Path on Microsoft Learn!īy ensuring that the content aligns with projects, the process is made more engaging for students and retention of concepts will be augmented. By the end of the series, students will have gained a solid understanding of web development. Students will have the opportunity to develop hands-on experience by building a typing game, virtual terrarium, eco-friendly browser extension, space-invader-style game, and a banking app for businesses. The program teaches the fundamentals of JavaScript, HTML, and CSS, as well as the latest tools and techniques used by today's web developers. Our curriculum is designed with two key pedagogical principles in mind: Learn how your app retains state and how to manage it programmatically How data flows in and out of your app, how to fetch it, store it, and dispose of it Learn about building forms and handling validation routines Learn how to create the scaffold of a multipage website's architecture using routing and HTML templates Learn about ending and restarting the game, including cleaning up assets and resetting variable values ![]() Perform math calculations based on the game's status and performance Make elements collide and react to each other using keypresses and provide a cooldown function to ensure performance of the game Learn about the Canvas API, used to draw elements to a screenĭiscover how elements can gain motion using the cartesian coordinates and the Canvas API Introduction to Advanced Game Development Learn about Inheritance using both Classes and Composition and the Pub/Sub pattern, in preparation for building a game ![]() More Advanced Game Development with JavaScript Use the browser's background processes to manage the extension's icon learn about web performance and some optimizations to make Learn how browsers work, their history, and how to scaffold the first elements of a browser extensionīuilding a form, calling an API and storing variables in local storageīuild the JavaScript elements of your browser extension to call an API using variables stored in local storageīackground processes in the browser, web performance Learn how to use keyboard events to drive the logic of your JavaScript app Work with data using arrays and loops in JavaScriptīuild the HTML to create an online terrarium, focusing on building a layoutīuild the CSS to style the online terrarium, focusing on the basics of CSS including making the page responsiveīuild the JavaScript to make the terrarium function as a drag/drop interface, focusing on closures and DOM manipulation Learn how to create conditions in your code using decision-making methods Learn about functions and methods to manage an application's logic flow How to use GitHub in your project, how to collaborate with others on a code base Intro to Programming Languages and Tools of the Tradeīasics of GitHub, includes working with a team Learn the basic underpinnings behind most programming languages and about software that helps professional developers do their jobs Introduction to Programming and Tools of the Trade
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |