€90

Introduction to Web App Design and Development with Javascript

Event Information

Share this event

Date and Time

Location

Location

Fab Lab

Rutland St

0000 Limerick

Ireland

View Map

Refund Policy

Refund Policy

Refunds up to 1 day before event

Friends Who Are Going
Event description

Description

Introduction

This workshop series serves as a practical introduction to the world of coding and app development using the javascript programming language. This first workshop is aimed at beginners who just want to get an introduction to all of the major components involved when creating web apps applications.

There are no long powerpoint presentations you'll be writing code on your own laptop straight from the start.

During the full series of workshops, we will learn how to build multiple applications with a final large project that is a clone of the functionality and design of the AirBnB website.

A huge part of learning a new skill is continuous practice
The only thing you need is a laptop with the main programs installed. See section “What to Install” for more information

What we will cover in the initial workshop

The first workshop in the series is a day-long introduction to all the major items in coding web applications. The idea behind the full day workshop is to help you discover all the new material in one digestible chunk. From there you can decide if its something you want to continue. After the first day, you leave with a knowledge of all of the major topics below. Plus information on additional learning resources.
Further workshops will build on all of these items. You will get further practice using them and dive further into each topic to learn everything about them. Later workshops introduce more advanced concepts.

Topics we'll cover in the first workshop

  1. Basic's of HTML & CSS
    1. Basics HTML Tags
    2. HTML Elements, Attributes, Formatting, Meta Tags, HTML Comments
    3. Images and Embed Tags
    4. HTML Forms
    5. HTML Links and Link Types
    6. Basics of CSS Syntax
    7. Classes, Id's and Rank Specificity
    8. Colors, Backgrounds, Margins and Padding
    9. CSS Box Model
    10. Basic CSS Animations & Transitions
    11. Fonts and Imported Fonts
    12. CSS Position, Layout and Flexbox
    13. Pseudo Classes and Elements
  2. Layouts and Positioning with Flexbox
  3. The basics of the Javascript programming language
    1. What is coding
    2. Variables and Variable Types
    3. Decision Making
    4. Different Types of Loops
    5. How to think programmatically
    6. Introduction to best practices when creating software
  4. Getting setup with NodeJS
    1. What it is
    2. Using NPM
    3. Running Code
  5. MongoDB and NoSQL Databases
    1. Discussion of Databases
    2. Different types of Databases
    3. What is JSON
    4. Running MongoDB
    5. Saving, Reading, Deleting, Updating Information in the Database
  6. ExpressJS Web Framework
    1. What is it?
    2. What is it used for?
    3. Getting setup
    4. Running a server
    5. Running a basic app

What we will cover in further workshops

In further workshops, you will get the chance to hone your skills in all areas of web app development.
Including learning new concepts and practice solving different coding challenges. After the initial day long intro workshop, further workshops will be 3 hours long with weekly meetings allowing you to practice your coding skills and review the topics between each class. Additional support will be given on further learning material.

Some the topics we'll be covering includes

Advanced HTML & CSS
Advanced MongoDB
Git and Source Control
ExpressJS and ExpressJS Middleware
ES 6 & 7 - Compiling new version of Javascript
Realtime Connections
Connecting into external API's or external services

  • Sending Text Messages
  • Taking Payments
  • Custom Subscriptions
  • Interact with Google Services
  • Custom Login

ReactJS - Web Components
Redux - State Management

What can I expect to get out of it?

A massive part of learning to code is building projects. For different types of careers, there is no other option but to get a certain degree or obtain a certain cert, in the world of code, what people who hire really care about is your ability to productively create and make applications. That is why we've structured this entire series of workshops around building projects you can use in your portfolio. By the end of this series of workshops, you will have built 3 separate projects, covered more than 30 different major concepts in web application development and have demonstrated real value to others in knowing how to code. From there you can further build on the concepts to either pursue a career change or to launch that startup idea you've had for so long. See this link for the list of available jobs in just Dublin for Javascript Developer.

What other things can I get

We will also be video recording all of the workshops with all code created during the course freely available to all participants.
And finally, if you want to continue your learning with a full set of workshops we will also help build for you a custom pathway based on different learning materials from around the web. Allowing you to expand your area of knowledge in the direction you want.

Timeline

  • Full Day Workshop
  • 4 Weekly Sessions Learning new Concepts
  • Full Day Project Build
  • 4 Weekly Sessions Learning new Concepts
  • Full Day Project Build
  • Full Day Final Project Build

Other Workshops

Web Apps with Python Pathway
Mobile App Development Pathway
Data Science & Analytics with Python Pathway
Computer Science and Algorithms Pathway
Mathematics for Robotics and Computer Science Pathway
Artificial Intelligence and Computer Vision Pathway
Electronics and Robotics Pathway

What to Install

NodeJS: https://nodejs.org/en/
MongoDB: https://www.mongodb.com/
Text Editor: https://atom.io/

Share with friends

Date and Time

Location

Fab Lab

Rutland St

0000 Limerick

Ireland

View Map

Refund Policy

Refunds up to 1 day before event

Save This Event

Event Saved