addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartfacebookfolderfullheartglobegmailgoogleimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Module #5 - Client Side JS

  • May 1, 2014 · 6:30 PM

MODULE #5 WILL COVER:

Module 5


- DOM


Event Handlers

Level 1-3

addEventListener

removeEventListener

cancelDefault

bubble and capture phase


HTML element methods

createElement

parentNode

appendChild

removeChild

childNodes

nextChild

previousChild

firstChild

lastChild

getAttribute

setAttribute

cloneNode


HTML element properties

style

className

id

offsetLeft

offsetTop

innerHTML

tagName

style


Instructional Methods:

Each class will include a lecture introducing new concepts, then a step-by-step lab showing how to implement the concepts discussed in the lecture. Afterwards, people are encouraged to work alone or in groups to experiment with the new concepts presented. People are encouraged to ask questions anytime during the class.

Attendance is always optional; each week’s material will be repeated the following week to allow for personal scheduling flexibility. There will never be any tests or grades. A laptop is required for participation in the labs.

What this course will not cover: CSS, Node.js, server side programming, HTTP APIs and JavaScript libraries, with the exception of a bit of jQuery at the end of the course for fun.

Recommended Reading: JavaScript: The Good Parts by Douglas Crockford http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742

Important

Each module will be presented twice in succession, so if you can't make a class the first time a module is presented do not worry as it will be presented again the following week. This meetup is closed to recruiters. No exceptions. 

Parking & Location Info

There is plenty of free parking on the street. If you park in our lot there will be a $10 charge. Enter the complex through the parking entrance on Hayden. The M-GO office is located next to the raised parking garage towards the back. If you get lost on the day of the event please call [masked] and we'll be happy to direct you.

See you there!


Join or login to comment.

  • Vince S.

    Hey, Tony. I can not locate the Module 5 files. Are they a share on Google Drive?

    May 2, 2014

    • Tony G.

      Sorry for the delay Vince, I'll upload the files now, thanks for the reminder.

      May 3, 2014

    • Vince S.

      thanks, Tony. I was "stuck" and was searching for answers and I remembered that your slide set had the answer.

      May 5, 2014

  • Vince S.

    Thanks, Tony. Your presentation was "perfect" and "inspirational". I am going to dedicate the rest of my week to designing a javascript web page. I want to see how many features I can get-in. Thanks.

    1 · May 2, 2014

  • John

    Doh! I knew I forgot something last night. It looks like these classes are getting better and better (:

    1 · May 2, 2014

  • Steven Lee S.

    Thanks Tony.

    1 · May 2, 2014

  • Pom L.

    Yes, He is the best.

    1 · May 2, 2014

  • Jesse M.

    Great presenter!

    2 · May 2, 2014

    • Tony G.

      Aww thanks! I do try and keep the cursing to a minimum.

      1 · May 2, 2014

  • A former member
    A former member

    I joined the group to learn js. I don't have the background for it and haven't been to the class in a while. I have an android streaming movie app that needs some changes. I want to clone it then shrink it. Anyone interested? Contact me here.

    1 · April 25, 2014

25 went

Our Sponsors

  • M-GO

    Host for this MeetUp

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy