
Web Dev and playing TicTacToe
Due Date |
---|
Alright! Lets get to Web Development! HTML, CSS, JavaScript are the fundamentals of web development, so it is important that you are comfortable with them before moving on to some really cool stuff for the next weeks!
Resources
w3schools is no doubt the best site to learn the basics of Web Dev in a simple way.
JavaScript
Java Script is too vast. Starting with the crash course first is advisable.
JavaScript basicsJavaScript ("JS" for short) is a full-fledged dynamic programming language that, when applied to an HTML document, can provide dynamic interactivity on websites. It was invented by Brendan Eich, co-founder of the Mozilla project, the Mozilla Foundation, and the Mozilla Corporation.https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics
References
As you move ahead with time, keeping the references for these will be helpful
CSS
CSS-TricksThere was a discussion recently on the Animation at Work Slack: how could you make a CSS motion path responsive? What techniques would be work? This got me thinking. A CSS motion path allows us to animate elements along custom user-defined paths. Those paths follow the same structure as SVG paths.https://css-tricks.com/
CSS ReferenceCSS Reference is a free visual guide to CSS. It features the most popular properties, and explains them with illustrated and animated examples.https://cssreference.io/
To practice using with HTML page, read DOM manipulation

Challenge
Who hasn't played Tic Tac Toe before? Here's an interesting project to develop a Tic Tac Toe web game using the basic HTML, CSS and JS you've already studied.
It's already covered in COPS Wintercamp 2019 so it's required to be done by only those who haven't done it before.

Submission
Once you are done with the task, open a pull request here