Editing Front-end Web Development

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
βˆ’
<div class="section thank-you">
 
βˆ’
<div class="container">
 
βˆ’
<h2>Thank you!</h2>
 
βˆ’
<p>I've had a great time teaching this class since 2011, and as of 2017, I'm on hiatus, as I'm moving onto my next big volunteer effort. 🍼</p>
 
βˆ’
<p>Thanks to all of the students who have attended over the years. If you've taken the class and would like to leave any comments, [http://goo.gl/forms/fMVQ76gHPPECuDOL2 please do so on this survey]. You can also [https://donate.noisebridge.net/ donate to Noisebridge] if you're feeling generous.</p>
 
βˆ’
<p>If you'd like to teach front-end topics at Noisebridge, [[Hosting an Event|please do]]! You can [http://jeffreyatw.com/ contact me] if you'd like any feedback on your lesson plan.</p>
 
βˆ’
</div>
 
βˆ’
</div>
 
 
<div class="hero cf">
 
<div class="hero cf">
 
<div class="hero__hgroup">
 
<div class="hero__hgroup">
Line 13: Line 5:
 
<h2>A free, weekly class on HTML, CSS, and JavaScript taught by [http://jeffreyatw.com/ Jeffrey Carl Faden]</h2>
 
<h2>A free, weekly class on HTML, CSS, and JavaScript taught by [http://jeffreyatw.com/ Jeffrey Carl Faden]</h2>
 
</div>
 
</div>
βˆ’
<div class="details">
+
<div class="hero__details">
βˆ’
<div class="section details__detail details__detail--what">
+
<div class="hero__detail-group">
βˆ’
<div class="container">
+
<div class="hero__detail hero__detail--what">
 
<h2>What</h2>
 
<h2>What</h2>
βˆ’
Learn HTML, CSS and JavaScript - and put them to good use! Throughout this series of free classes, we'll cover:
+
Learn HTML, CSS and JavaScript - and put them to good use! This free class is aimed at beginners who are interested in web development, as well as seasoned professionals looking to brush up on the latest and greatest.
βˆ’
* HTML
+
 
βˆ’
* JavaScript
+
Front-end web development is all about making code that runs in the browser (versus code that runs on the server). This class focuses on writing interactive web applications, taking designs and turning them into code, and much more.
βˆ’
* jQuery
 
βˆ’
* AngularJS
 
βˆ’
* React
 
βˆ’
* CSS basics
 
βˆ’
* CSS positioning, floats, and flexbox
 
βˆ’
* Working from mockups
 
βˆ’
* Web server frameworks
 
βˆ’
* and more!
 
  
 
This class can be attended in-person, or it can be viewed online. Videos/material for previous classes can be found on the [[Front-end_Web_Development/Notes|previous classes]] page.
 
This class can be attended in-person, or it can be viewed online. Videos/material for previous classes can be found on the [[Front-end_Web_Development/Notes|previous classes]] page.
 
</div>
 
</div>
βˆ’
</div>
+
<div class="hero__detail hero__detail--who">
βˆ’
<div class="section details__detail details__detail--who">
 
βˆ’
<div class="container">
 
 
<h2>Who</h2>
 
<h2>Who</h2>
βˆ’
This class is for '''everyone'''! If you're looking to begin a career in web development, this class is for you. Computer users unacquainted with programming, as well as experienced developers looking to brush up on the latest and greatest, are welcome at any time.
+
This class is for '''everyone'''! Computer users unacquainted with programming, as well as experienced developers, are welcome at any time. If you're new to the class, consider attending the [[#Lecture|lecture]] at 7:30 for a recap.
βˆ’
 
 
βˆ’
If you're new to the class, consider attending the [[#Lecture|lecture]] at 7:30 for a recap.
 
 
   
 
   
 
This class is entirely '''free''' to attend. You do not have to be a Noisebridge member. If you are coming to Noisebridge to attend the class in-person, state that you're here for the class and you'll be allowed in as a guest.
 
This class is entirely '''free''' to attend. You do not have to be a Noisebridge member. If you are coming to Noisebridge to attend the class in-person, state that you're here for the class and you'll be allowed in as a guest.
Line 46: Line 26:
 
</div>
 
</div>
 
</div>
 
</div>
βˆ’
<div class="section details__detail details__detail--when">
+
<div class="hero__detail-group">
βˆ’
<div class="container">
+
<div class="hero__detail hero__detail--when">
 
<h2>When</h2>
 
<h2>When</h2>
 
[[#Lecture|Lectures]] start promptly at '''8pm on Mondays''' and go for up to two hours. There is a half-hour recap starting at '''7:30pm'''. Please try to arrive early as physical space is limited.
 
[[#Lecture|Lectures]] start promptly at '''8pm on Mondays''' and go for up to two hours. There is a half-hour recap starting at '''7:30pm'''. Please try to arrive early as physical space is limited.
Line 55: Line 35:
 
This class runs in a weekly series, and the curriculum takes about 6 months from start to finish. Don't let it discourage you if you're starting from the middle - attend recaps and labs and you should be able to catch up!
 
This class runs in a weekly series, and the curriculum takes about 6 months from start to finish. Don't let it discourage you if you're starting from the middle - attend recaps and labs and you should be able to catch up!
 
</div>
 
</div>
βˆ’
</div>
+
<div class="hero__detail hero__detail--where">
βˆ’
<div class="section details__detail details__detail--where">
 
βˆ’
<div class="container">
 
 
<h2>Where</h2>
 
<h2>Where</h2>
 
'''[[Noisebridge]]''', 2169 Mission St., San Francisco, 94114 (at 18th St., near 16th St. BART station). [[Getting Here]]
 
'''[[Noisebridge]]''', 2169 Mission St., San Francisco, 94114 (at 18th St., near 16th St. BART station). [[Getting Here]]
Line 67: Line 45:
 
Read up on [[Getting_In|getting in]] to the space. Again, you do not need to be a member!
 
Read up on [[Getting_In|getting in]] to the space. Again, you do not need to be a member!
  
βˆ’
If you're attending online, look for the link to watch the latest class in the [[#Lecture|Lecture]] section.
+
If you're attending online, look for the link to watch the latest class in the [[#Lecture]] section.
 
</div>
 
</div>
 
</div>
 
</div>
βˆ’
</div> <!-- end details -->
+
</div> <!-- end hero__details -->
 
</div> <!-- end hero -->
 
</div> <!-- end hero -->
 +
<div class="section new-series new-series--new">
 +
<div class="container">
 +
<h2>New Series</h2>
 +
<div class="new-series__calendar new-series__calendar--no-months"><span class="new-series__calendar__month">July</span> <span class="new-series__calendar__date">11</span></div>
 +
 +
Remember that you can start coming to class at any time during the series! You can catch up by watching videos from [[Front-end_Web_Development/Notes|previous classes]], doing [[Front-end_Web_Development/Assignments|assignments]], or attending [[#Lab|lab]].
 +
</div>
 +
</div>
 
<div class="section keep-informed">
 
<div class="section keep-informed">
 
<div class="container">
 
<div class="container">
Line 79: Line 65:
 
<li>[https://www.facebook.com/groups/noisebridgefwd/ Facebook group]</li>
 
<li>[https://www.facebook.com/groups/noisebridgefwd/ Facebook group]</li>
 
<li>[https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Noisebridge-announce email list]</li>
 
<li>[https://www.noisebridge.net/mailman/listinfo/noisebridge-announce Noisebridge-announce email list]</li>
βˆ’
<li>[http://www.meetup.com/noisebridge/ Noisebridge on Meetup]</li>
 
 
</ul>
 
</ul>
 
'''Join one of the above to be notified of upcoming classes.'''
 
'''Join one of the above to be notified of upcoming classes.'''
Line 124: Line 109:
 
<li>[http://brackets.io/ Brackets]</li>
 
<li>[http://brackets.io/ Brackets]</li>
 
<li>[http://www.sublimetext.com/ Sublime Text]</li>
 
<li>[http://www.sublimetext.com/ Sublime Text]</li>
βˆ’
<li>[https://code.visualstudio.com/ Visual Studio Code]</li>
 
 
<li>GNU/Linux users: Text Editor (gedit), Kate, vim, emacs, etc...</li>
 
<li>GNU/Linux users: Text Editor (gedit), Kate, vim, emacs, etc...</li>
 
<li>Windows: '''don't use''' Notepad or WordPad</li>
 
<li>Windows: '''don't use''' Notepad or WordPad</li>
βˆ’
<li>macOS: '''don't use''' TextEdit or Notes</li>
+
<li>OS X: '''don't use''' TextEdit</li>
 
</ul>
 
</ul>
 
</li>
 
</li>
Line 136: Line 120:
 
</p>
 
</p>
 
<ul>
 
<ul>
βˆ’
<li>macOS: Open Terminal and type <code>git</code> (or possibly <code>sudo git</code>) to begin installation</li>
+
<li>OS X: Open Terminal and type <code>git</code> (or possibly <code>sudo git</code>) to begin installation</li>
 
<li>Windows: Install [https://git-for-windows.github.io/ Git for Windows] with all default options</li>
 
<li>Windows: Install [https://git-for-windows.github.io/ Git for Windows] with all default options</li>
 
<li>Sign up for a [https://github.com GitHub] account</li>
 
<li>Sign up for a [https://github.com GitHub] account</li>
Line 164: Line 148:
 
Weekly classroom-style presentation on HTML/CSS/JS. The lecture starts every Monday at 8pm. We also have a recap starting at 7:30pm, where we'll cover last week's material.
 
Weekly classroom-style presentation on HTML/CSS/JS. The lecture starts every Monday at 8pm. We also have a recap starting at 7:30pm, where we'll cover last week's material.
  
 +
<div class="classes__current">
 +
==== Class for 2016-05-23: Working from professional mockups ====
 +
We'll take the knowledge we gained from looking at the box model, positioning, media queries and CSS3, and work off of a mockup to make a site that could pass as a professional design.
 +
 +
[https://github.com/JeffreyATW/noiseco Mockups and assets can be found here].
 +
 +
This class will require the use of [https://harpjs.com/ Harp], as we'd like to make this as realistic of a project as possible. As a bonus, we'll learn how to use preprocessors like [http://sass-lang.com/ Sass] to help us with our code.
 +
 +
[https://plus.google.com/events/cuo47uh4a34ninkpbu84f891064 Join the Google+ Event to watch the video livestream.]
 +
 +
[https://www.facebook.com/events/1617586038558320/ Join the Facebook event if you'd like to RSVP.]
 +
</div>
 
<h3>[http://jeffreyatw.com/fwd-slides Intro presentation]</h3>
 
<h3>[http://jeffreyatw.com/fwd-slides Intro presentation]</h3>
  
Line 173: Line 169:
 
<h2>Lab</h2>
 
<h2>Lab</h2>
 
We also meet for a weekly lab/workshop where we work on an assignment that covers the material learned in the lecture earlier in the week. Those working on their own personal projects are also more than welcome to come and solicit help. Every Thursday at 7pm in the Turing classroom.
 
We also meet for a weekly lab/workshop where we work on an assignment that covers the material learned in the lecture earlier in the week. Those working on their own personal projects are also more than welcome to come and solicit help. Every Thursday at 7pm in the Turing classroom.
 +
 +
<div class="classes__current">
 +
 +
==== [https://github.com/JeffreyATW/fwd/blob/master/series9/class18/assignment.md Assignment for 2016-05-26] (fun with divs) ====
 +
</div>
  
 
<h3>[[Front-end_Web_Development/Assignments|Previous Assignments]]</h3>
 
<h3>[[Front-end_Web_Development/Assignments|Previous Assignments]]</h3>
Line 181: Line 182:
 
<div class="web-development__link">[[Web Development Resources]]</div>
 
<div class="web-development__link">[[Web Development Resources]]</div>
 
</div>
 
</div>
βˆ’
[[Category:Events]]
+
[[Category:Events]][[Category:Classes]]

Please note that all contributions to Noisebridge are considered to be released under the Creative Commons Attribution-NonCommercial-ShareAlike (see Noisebridge:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)