SheTech
  • SheTech JS bootcamp
  • Level 1 - awesome tasks
    • Introduction to Awesome Tasks
    • Step 1: HTML
    • Step 2: playing with the DOM
    • Step 3: add a new task
    • Step 4: dynamic list of tasks
    • Step 5: adding new items
    • Step 6: removing items
    • Step 7: add some style
    • Step 8: marking items as done
    • Step 9: saving items in the localstorage
    • Step 10: adding filters and bulk actions
    • Step 11: add counters
    • From Awesome Task to the next big thing!
  • Level 2 - timeline
    • Live Timeline
    • Step 1: basic HTML page
    • Step 2: add util library
    • Step 3: show all posts
    • Step 4: add form
    • Step 5: collect form data
    • Step 6: create a new post
    • Step 7: validating posts
    • Step 8: refactoring
    • Step 9: refresh button
    • Step 10: auto refresh
  • Code Editors
  • Useful resources
  • API Reference
  • Glossary
Powered by GitBook
On this page
  • Key concepts
  • The DOM
  • CSS
  • JavaScript
  • Persistence on the browser

Was this helpful?

  1. Level 1 - awesome tasks

Introduction to Awesome Tasks

A simple JavaScript app that will help you getting things done.

This walk-through will guide you through the development of a TODO app.

We will be introducing new concepts on each step so make sure you understand what's going on before going further! If you have any doubts, please ask your mentor for help.

Key concepts

During the workshop we will be covering the following concepts:

The DOM

  • We'll play around with the basics HTML blocks

  • Element and some of its properties and methods (querySelector, innerHTML, previousElementSibling, dataset)

  • The events and the event object main properties (target, preventDefault)

CSS

  • You'll learn how to style elements

JavaScript

  • Base values: String, Number, Boolean, undefined values

  • Variables and functions

  • Compound values: Array and Object

  • Language Structure: if

  • Array methods (forEach, filter, push)

  • String methods (trim, replace)

Persistence on the browser

  • JSON and localStorage

There are many new things to learn if this is your first programming experience, and we really hope you will enjoy it!

PreviousLevel 1 - awesome tasksNextStep 1: HTML

Last updated 4 years ago

Was this helpful?