<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=199.188.192.239</id>
	<title>Noisebridge - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.extremist.software/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=199.188.192.239"/>
	<link rel="alternate" type="text/html" href="https://wiki.extremist.software/wiki/Special:Contributions/199.188.192.239"/>
	<updated>2026-04-06T02:42:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Front-end_Web_Development/Notes/Archive&amp;diff=38096</id>
		<title>Front-end Web Development/Notes/Archive</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Front-end_Web_Development/Notes/Archive&amp;diff=38096"/>
		<updated>2014-01-11T16:08:02Z</updated>

		<summary type="html">&lt;p&gt;199.188.192.239: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Series 4 ===&lt;br /&gt;
==== Class for 2013-10-28: Backbone.js ====&lt;br /&gt;
We learned about the basics of [http://backbonejs.org/ Backbone.js], one of the simplest Model-Collection-View libraries available for the front-end. Libraries such as these make it easier to manage data-rich views by keeping everything in sync with each other, and with data in the back-end.&lt;br /&gt;
&lt;br /&gt;
To prepare for this class:&lt;br /&gt;
* [http://jeffreyatw.com/static/frontend/series4/class23/html.zip Download this zip file with an HTML file in it].&lt;br /&gt;
* Install [https://rvm.io/ RVM] if you&#039;re using OS X or Linux, or Ruby 1.9.3-p448 via [http://rubyinstaller.org/ RubyInstaller] for Windows&lt;br /&gt;
* Install [http://git-scm.com/ Git]. Those on Windows should install [http://msysgit.github.com/ Git for Windows] instead (all default options are fine).&lt;br /&gt;
* Install [http://dev.mysql.com/downloads/mysql/ MySQL Community Server]. For OS X, get the DMG version. For Linux, consider installing it from your app manager of choice.&lt;br /&gt;
* Go to https://github.com/jeffreyatw/jeffreyandanna and fork the repository (button in the upper right).&lt;br /&gt;
* Clone your own repository: &amp;lt;code&amp;gt;git clone &amp;lt;nowiki&amp;gt;https://github.com/&amp;amp;lt;your username&amp;amp;gt;/jeffreyandanna.git&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* On OS X, you might need to install Command Line Tools: &amp;lt;code&amp;gt;xcode-select --install&amp;lt;/code&amp;gt;&lt;br /&gt;
* On Linux, install GCC.&lt;br /&gt;
* &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; into the new &amp;lt;code&amp;gt;jeffreyandanna&amp;lt;/code&amp;gt; directory and run &amp;lt;code&amp;gt;gem install bundler; bundle install; rake db:migrate&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=SpLco4rDkC0 Lecture video (part 1)]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=TUcyLBymWIw Lecture video (part 2)]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class23/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-10-21: Preprocessors ====&lt;br /&gt;
Frontend code can often get very repetitive and hard to maintain. We expanded upon last week&#039;s talk about the &amp;quot;view&amp;quot; layer by introducing preprocessors - languages which compile into HTML, CSS, or JS. We&#039;ve taken a look at PHP and ERB, but we also walked through languages that look nothing like HTML (HAML), and languages that compile into CSS (Less, Sass + Compass) and JS (CoffeeScript). These languages can make your life much easier as they help keep you from repeating yourself (DRY!). We also introduced Middleman, one of many workflow systems that makes using these languages easy.&lt;br /&gt;
&lt;br /&gt;
To prepare for this class, consider installing [https://rvm.io/ RVM] with the --ruby=2.0 flag if you&#039;re using OS X or Linux, or Ruby via [http://rubyinstaller.org/ RubyInstaller] for Windows. If you really want a head start, you can then install [http://middlemanapp.com/ Middleman].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=snVPNYWmYZE Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class22/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-10-14: Backend web development ====&lt;br /&gt;
This class was all about the seedy underbelly of web development: the backend!&lt;br /&gt;
&lt;br /&gt;
I know we already have a [[Backend_web_dev_in_Ruby_on_Rails|backend class here at Noisebridge]], but this one was tailored toward frontend developers wanting to get a taste of how things come together. We spent the first half talking about PHP, then moved onto a Rails, a more complex example.&lt;br /&gt;
&lt;br /&gt;
Here are the steps used for class preparation:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===== THE EASY WAY: =====&lt;br /&gt;
If you would like to follow along, the easiest option is to run a virtual machine:&lt;br /&gt;
* Install [https://www.virtualbox.org/wiki/Downloads VirtualBox AND the Extension Pack]&lt;br /&gt;
* [http://jeffreyatw.com/static/frontend/series4/class21/Ubuntu.ova Download this preconfigured Ubuntu virtual machine (1.84GB)]&lt;br /&gt;
* Double-click the .ova file. You should check the &amp;quot;reinitialize the MAC address&amp;quot; step.&lt;br /&gt;
* Start the machine after installation and you&#039;re all set!&lt;br /&gt;
* System username and password are both &amp;quot;frontend&amp;quot;. Feel free to change them if that&#039;s uncomfortable.&lt;br /&gt;
&lt;br /&gt;
===== THE HARDER WAY: =====&lt;br /&gt;
If you don&#039;t want to use a virtual machine.&lt;br /&gt;
&lt;br /&gt;
On Linux, you&#039;ll need to follow these steps:&lt;br /&gt;
* https://github.com/joshfng/railsready&lt;br /&gt;
** When installing, choose RVM.&lt;br /&gt;
** Also run &amp;lt;code&amp;gt;sudo apt-get install nodejs&amp;lt;/code&amp;gt;&lt;br /&gt;
* https://help.ubuntu.com/community/ApacheMySQLPHP&lt;br /&gt;
&lt;br /&gt;
On Windows or Mac OS X:&lt;br /&gt;
&lt;br /&gt;
* Start with RailsInstaller: http://railsinstaller.org/&lt;br /&gt;
* And for PHP:&lt;br /&gt;
** Mac: http://www.mamp.info/en/index.html&lt;br /&gt;
** Windows: http://www.wampserver.com/en/&lt;br /&gt;
&lt;br /&gt;
===== THE HARDEST WAY: =====&lt;br /&gt;
Install Apache, PHP, RVM, Ruby, and Rails individually. Good luck!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No video for this class. :(&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-10-07: Version control (Git) and the command line ====&lt;br /&gt;
This class was a general overview on version control and the command line. I&#039;ve taught how to use an FTP client to upload files to the web, but the truth is that most developers don&#039;t do that anymore - rather, they collaborate with their peers by using version control systems, which allows them to keep track of their work in a reliable fashion and push it to the web.&lt;br /&gt;
&lt;br /&gt;
Again, this class wasn&#039;t about web development per se - it was just an important introduction to using the command line to work with Git, one of the most popular version control systems. Everyone created their own fork of a repository and checked in their work.&lt;br /&gt;
&lt;br /&gt;
We signed up for a free account at [https://github.com/ GitHub] and installed [http://git-scm.com/ Git]. Those on Windows installed [http://msysgit.github.com/ Git for Windows] (all default options are fine).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=WYh4o3R_Hak Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/jeffreyatw/shakespeare The repository we worked on]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-09-30: Old vs. new: progressive enhancement and browser testing ====&lt;br /&gt;
We talked about progressive enhancement - a practice where websites are created in a layered way that makes them accessible and cross-browser friendly. We looked at [http://jeffreyatw.com/static/frontend/series3/class19/sites.zip two versions of an example site] and demonstrated how one is outdated, and the other adheres to progressive enhancement principles. We&#039;ve touched on these concepts throughout the whole class, but in this class we focused on why they&#039;re important, and what could happen if you DON&#039;T adhere to them.&lt;br /&gt;
&lt;br /&gt;
This segued into a talk about browser testing - how to do it and what to look out for. We suggested using [http://modern.ie modern.IE] for virtualization tools.&lt;br /&gt;
&lt;br /&gt;
We also mentioned [http://modernizr.com Modernizr], [http://necolas.github.io/normalize.css/ Normalize.css], and [http://html5boilerplate.com/ HTML5 Boilerplate].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=p208hZ5Mg8M Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class19/sites.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-09-23: The mobile web ====&lt;br /&gt;
We took [http://jeffreyatw.com/static/frontend/series3/class17/blog.zip this blog] and turned it into a mobile-accessible website via the use of media queries. We also talked about the rest of the world of the mobile web: user agent strings, frameworks like jQuery Mobile and Sencha Touch, and the future of HTML5/CSS3 in mobile website and app development.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=p208hZ5Mg8M Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class18/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-09-16: CSS3 ====&lt;br /&gt;
We&#039;d covered CSS3 before, but in the context of a mockup. We looked further into CSS3 with a demonstration of what the new technologies are, how to make the most of them, and how to make sites using them look good in less capable browsers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=Mv-bHgEPSVw Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class17/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-09-09: HTML5 elements ====&lt;br /&gt;
We took an entertaining (in my opinion) look through [http://jeffreyatw.com/static/frontend/series4/class16/html.zip this page containing every currently valid HTML element]. Many of them are considered &amp;quot;HTML5&amp;quot; elements, but that&#039;s just because they&#039;re relatively new.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=8-ZaoiEt2Qw Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class16/html.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--==== Class for 2013-08-26: ClassName Swap, Language Review, RTFM, by Garrett Smith ====&lt;br /&gt;
&lt;br /&gt;
===== Lesson: CSS ClassName Swap =====&lt;br /&gt;
By changing an element&#039;s &amp;lt;code&amp;gt;className&amp;lt;/code&amp;gt; multiple styles can be changed at one time. &lt;br /&gt;
&lt;br /&gt;
Using the descendant selector, and changing the &amp;lt;code&amp;gt;className&amp;lt;/code&amp;gt; of an ancestor element, multiple elements can be updated simultaneously, with a modicum of highly efficient code.&lt;br /&gt;
&lt;br /&gt;
For Styles, replace a loop that applies styles to descendants by adding a class token to the nearest common ancestor ([http://jibbering.com/faq/notes/code-guidelines/descendant-sel.html example], [http://jibbering.com/faq/notes/code-guidelines/#design explanation]).&lt;br /&gt;
&lt;br /&gt;
====== Calculating Selector&#039;s Specificity ([http://www.w3.org/TR/CSS2/cascade.html#specificity CSS 2.1]). ======&lt;br /&gt;
The classname swap example leverages the fact that class selectors (e.g. &amp;lt;code&amp;gt;.foo&amp;lt;/code&amp;gt;) have higher specificity than element selectors (e.g. &amp;lt;code&amp;gt;tr&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
CSS Selector specificity is determined four numbers, a-b-c-d, in a number system with a large base.&lt;br /&gt;
&amp;lt;blockquote cite=&amp;quot;http://www.w3.org/TR/CSS2/cascade.html#specificity&amp;quot;&amp;gt;&lt;br /&gt;
    count 1 if the declaration is from is a &#039;style&#039; attribute rather than a rule with a selector, 0 otherwise (= a) (In HTML, values of an element&#039;s &amp;quot;style&amp;quot; attribute are style sheet rules. These rules have no selectors, so a=1, b=0, c=0, and d=0.)&lt;br /&gt;
    count the number of ID attributes in the selector (= b)&lt;br /&gt;
    count the number of other attributes and pseudo-classes in the selector (= c)&lt;br /&gt;
    count the number of element names and pseudo-elements in the selector (= d) &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== RTFM =====&lt;br /&gt;
Unschooling and autodidacticism; an Intro to [http://www.catb.org/jargon/html/R/RTFM.html RTFM], RTFFAQ, and SFTW.&lt;br /&gt;
&lt;br /&gt;
Understanding defines the difference between the followers, who resort to mystical incantations or convoluted DOM libraries to do the work for them, and those who can implement project requirements, as specified, with [http://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=2&amp;amp;cad=rja&amp;amp;ved=0CDMQtwIwAQ&amp;amp;url=http%3A%2F%2Fvimeo.com%2F13702091&amp;amp;ei=XN8eUtSTDuaaiQfo0oGwAw&amp;amp;usg=AFQjCNGkkzJmJXyBpBXpyVaHkpmsN1IUcQ&amp;amp;sig2=Ws2-2YmQJkgYwKCd7Bfx-Q&amp;amp;bvm=bv.51495398,d.aGc clean code (Vimeo)]. And not downloading free scripts off dynamic drive or [ jQuery], copying, or programming by observation.&lt;br /&gt;
&lt;br /&gt;
When misunderstandings or debates arise, and that happens fairly often, it is important how to find the answer using STFW and RTFM,&lt;br /&gt;
and when that fails, how (and where ([https://groups.google.com/forum/#!forum/comp.infosystems.www.authoring.html CIWAS], [https://groups.google.com/forum/#!forum/jsmentors JSMentors], [https://groups.google.com/forum/#!forum/comp.lang.javascript c.l.js], [https://groups.google.com/forum/#!forum/comp.infosystems.www.authoring.html ciwah]) to ask a [http://www.catb.org/esr/faqs/smart-questions.html smart question].&lt;br /&gt;
&lt;br /&gt;
===== JavaScript Review =====&lt;br /&gt;
====== Functions ======&lt;br /&gt;
* [http://kangax.github.io/nfe/ FunctionExpression vs FunctionDeclaration], [https://groups.google.com/forum/#!msg/comp.lang.javascript/tjVn1NjGDN8/QgOuxtAymqoJ MemberExpression], [http://www.ecma-international.org/ecma-262/5.1/#sec-11.2.1 PropertyAccessor] and [http://jibbering.com/faq/notes/square-brackets/ Square Brackets].&lt;br /&gt;
&lt;br /&gt;
====== Specifications ======&lt;br /&gt;
* [http://www.ecma-international.org/publications/standards/Ecma-262-arch.htm ECMAScript 1.3] and [http://www.ecma-international.org/ecma-262/5.1/ ECMAScript 5.1] &lt;br /&gt;
Other versions of ECMAScript, including E4X and Compact, are out of scope for this class.&lt;br /&gt;
&lt;br /&gt;
====== FAQ ======&lt;br /&gt;
[http://jibbering.com/faq/ FAQ], also hosted on [http://www.fortybelow.ca/hosted/comp-lang-javascript/faq/ Matt&#039;s site].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
==== Class for 2013-08-12: More useful jQuery plugins ====&lt;br /&gt;
Our final jQuery-focused class touched on a number of other common plugins that are found in the wild. We took a closer look at Bootstrap and jQuery UI, and looked at plugins that make your page look super snazzy:&lt;br /&gt;
* [http://jqueryui.com/demos/datepicker/ Datepicker (jQuery UI)] - fancy datepickers appearing near your input fields&lt;br /&gt;
* [http://jqueryui.com/demos/accordion/ Accordion (jQuery UI)] - collapse and unfold lists of elements&lt;br /&gt;
* [http://getbootstrap.com/javascript/#scrollspy Scrollspy (Bootstrap)] - change navs to highlight where you are scrolled on a page&lt;br /&gt;
* [http://jquery.malsup.com/cycle2/ Cycle] - make easy slideshows&lt;br /&gt;
* [http://harvesthq.github.io/chosen/ Chosen] - style dropdowns&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=hRs9HOD0aMo Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class15/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-08-05: Sign-up forms ====&lt;br /&gt;
We continued working on [http://jeffreyatw.com/static/frontend/series4/class13/lecture.zip our site] and added a sign-up form, with validation, inside the modal. We used the [http://jqueryvalidation.org/ jQuery Validation plugin]. Validation is a very common request from clients and it comes in handy to know all the tips and tricks of forms and validation, and what new HTML5 elements can provide.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=DGJPBfWJWRc Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class14/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-07-29: Modals and menus ====&lt;br /&gt;
We went back to the [http://jeffreyatw.com/static/frontend/series4/class6/noiseco.zip &amp;quot;professional&amp;quot; site we&#039;d put together a number of weeks ago] and added more functionality to it with some jQuery plugins. We first made a dialog box - or a &amp;quot;modal&amp;quot; - pop up when you click the sign up buttons. We did this by introducing [http://jqueryui.com/ jQuery UI] to make common user controls easier to create. We also added some dropdown functionality to our menus using pure CSS, but explained that jQuery UI can help out with the subtle nuances of menus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=ge2ZECyRRf8 Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class13/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-07-22: AJAX ====&lt;br /&gt;
We talked about Asynchronous JavaScript and XML, a technology that allows us to talk to a server without leaving the page. jQuery makes this extremely easy. We added AJAX functionality to [http://jeffreyatw.com/static/frontend/series4/class11/lecture.zip our app we&#039;ve been building on]. We used this [http://jeffreyatw.com/static/frontend/series4/class12/tweet.php.zip PHP file] to test it out.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=Hi1arhXXQsw Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class12/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-07-15: jQuery, cont&#039;d ====&lt;br /&gt;
We continued learning about jQuery by focusing on [http://jeffreyatw.com/static/frontend/series4/class10/lecture.zip the example we saw last week]. We added functionality to it that made it seem more like the real thing.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=X6Bublxub3w Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class11/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-07-08: jQuery ====&lt;br /&gt;
We introduced jQuery, a JavaScript library that makes web programming a whole lot easier. jQuery is the most popular of many libraries that allow us to interact with the document easily, while also providing us with a few tools that are missing from the base language.&lt;br /&gt;
&lt;br /&gt;
To learn what jQuery can do, we added some scripting to [http://jeffreyatw.com/static/frontend/series4/class10/assets.zip this sample web app].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=IP3MgfcStxg Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class10/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-07-01: JavaScript, cont&#039;d ====&lt;br /&gt;
We continued discussing JavaScript basics: arrays, objects, creating functions, and scopes.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=u-Q5DhW8jpA Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class9/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-06-24: JavaScript ====&lt;br /&gt;
We talked about JavaScript: making web pages interactive through client-side code. We used the console, which is part of the browser&#039;s developer tools, to demonstrate the basics of the language. This and next week&#039;s class can be treated as a general introduction to programming.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=pfd78FpYPuI Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class8/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-06-17: HTTP &amp;amp; SFTP ====&lt;br /&gt;
We talked about file transfer: HTTP, which is the method of getting and sending information in the web browser, and SFTP, which is a method of securely uploading files to a web host.&lt;br /&gt;
&lt;br /&gt;
We set up free web hosting accounts at [https://www.nearlyfreespeech.net NearlyFreeSpeech.NET], and uploaded to them using [http://filezilla-project.org the FileZilla client].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=pfJxBeNzbvQ Lecture video]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-06-03: Working from professional mockups, cont&#039;d ====&lt;br /&gt;
We continued putting our professional-looking site together from [http://jeffreyatw.com/static/frontend/series4/class5/lecture.zip where we left off]. We focused on some fancy CSS3 techniques, and we saw how to make an interactive dropdown menu with no JavaScript.&lt;br /&gt;
&lt;br /&gt;
We didn&#039;t exactly finish, but I went ahead and put on the finishing touches. [http://jeffreyatw.com/static/frontend/series4/class6/noiseco The final product can be found here] (but where we left off can be found in the [http://jeffreyatw.com/static/frontend/series4/class6/lecture.zip lecture materials]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=WMeTFrR1rtA Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class6/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-05-20: Working from professional mockups ====&lt;br /&gt;
We took the knowledge we gained from looking at the CSS box model, floats, and positioning, and worked off of something given to us by a designer (me).&lt;br /&gt;
&lt;br /&gt;
We worked off of [http://jeffreyatw.com/static/frontend/series2/class5/mockup.png this mockup] and its [http://jeffreyatw.com/static/frontend/series2/class5/mockup_annotations.png annotated version] to make a site that could pass as a professional design (but don&#039;t take my word for it). [http://jeffreyatw.com/static/frontend/series2/class5/assets.zip Image assets can be found here].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=1Y6MxRAPfLs Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class5/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-05-13: CSS positioning ====&lt;br /&gt;
In the last few classes, we focused on element measurements and floats. This time, we focused on positioning of elements: spacing them out from other elements using margins, and using absolute, relative, or fixed positioning to put the elements anywhere we want on the whole page.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=IxROKEWIjB8 Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class4/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-05-06: CSS floats ====&lt;br /&gt;
Floating is the secret sauce behind creating websites with multiple columns, navigation menus, and basically any block element that&#039;s aligned to the left or right. We learned about floats by taking a look at some examples, then took a [http://jeffreyatw.com/static/frontend/series2/class4/mockup.png mockup] and created a site from it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=5j6oA4sS99U Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class3/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-04-22: CSS selectors and the box model ====&lt;br /&gt;
CSS selectors are probably the most complex part of the CSS language, so we looked at them further in-depth. We also talked about the box model, the display concept that makes words and containers on the web look like they do.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=fqQph1vry7A Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class2/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-04-15: the basics ====&lt;br /&gt;
We covered the very basics:&lt;br /&gt;
* Explaining &amp;quot;frontend&amp;quot; vs. &amp;quot;backend&amp;quot;&lt;br /&gt;
* Discussing tools of the trade&lt;br /&gt;
* Explaining the separation between structure, presentation, and behavior&lt;br /&gt;
* Writing a basic HTML page&lt;br /&gt;
* Styling the page with basic CSS&lt;br /&gt;
* Explaining the role of frontend web development as a job and career&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=TmDCjhCuNtU Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series4/class1/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Series 3 ===&lt;br /&gt;
==== Class for 2013-04-01: Preprocessors ====&lt;br /&gt;
This class expanded upon the topic of backend web apps by talking about preprocessor languages - languages which compile into HTML, CSS, or JS. We&#039;d taken a look at PHP and ERB, but we also walked through languages that look nothing like HTML (HAML), and languages that compile into CSS (Less, Sass + Compass) and JS (CoffeeScript). These languages can make your life much easier as they help keep you from repeating yourself (DRY!).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=sVjD2JEoMPo Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class21/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-03-25: Backend web development ====&lt;br /&gt;
This class was all about the seedy underbelly of web development: the backend!&lt;br /&gt;
&lt;br /&gt;
I know we already have a [[Backend_web_dev_in_Ruby_on_Rails|backend class here at Noisebridge]], but this one was tailored toward frontend developers wanting to get a taste of how things come together. We spent the first half talking about PHP, then moved onto a Rails, a more complex example.&lt;br /&gt;
&lt;br /&gt;
Here are the steps used for class preparation:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===== THE EASY WAY: =====&lt;br /&gt;
If you would like to follow along and are on Windows or OS X, the easiest option is to run a virtual machine:&lt;br /&gt;
* Install [https://www.virtualbox.org/wiki/Downloads VirtualBox AND the Extension Pack]&lt;br /&gt;
* [http://jeffreyatw.com/static/frontend/series3/class20/Ubuntu.ova Download this preconfigured Ubuntu virtual machine (1.82GB)]&lt;br /&gt;
* Double-click the .ova file. You might want to check the &amp;quot;reinitialize the MAC address&amp;quot; step.&lt;br /&gt;
* Start the machine after installation and you&#039;re all set!&lt;br /&gt;
* System username and password are both &amp;quot;frontend&amp;quot;. Feel free to change them if that&#039;s uncomfortable.&lt;br /&gt;
&lt;br /&gt;
===== THE HARDER WAY: =====&lt;br /&gt;
If you don&#039;t want to use a virtual machine. I haven&#039;t tried these myself, so I can&#039;t profess as to how easy or hard it is.&lt;br /&gt;
&lt;br /&gt;
On Linux, you&#039;ll need to follow these steps:&lt;br /&gt;
* http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/&lt;br /&gt;
* https://help.ubuntu.com/community/ApacheMySQLPHP&lt;br /&gt;
&lt;br /&gt;
On Windows or Mac OS X:&lt;br /&gt;
&lt;br /&gt;
* Start with RailsInstaller: http://railsinstaller.org/&lt;br /&gt;
* And for PHP:&lt;br /&gt;
** Mac: http://www.mamp.info/en/index.html&lt;br /&gt;
** Windows: http://www.wampserver.com/en/&lt;br /&gt;
&lt;br /&gt;
===== THE HARDEST WAY: =====&lt;br /&gt;
Install Apache, PHP, RVM, Ruby, and Rails individually. Good luck!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=lR7O8r8vU-c Lecture video]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-03-18: Version control (Git) and the command line ====&lt;br /&gt;
This class was a general overview on version control and the command line. I&#039;d taught how to use an FTP client to upload files to the web, but the truth is that most developers don&#039;t do that anymore - rather, they collaborate with their peers by using version control systems, which allows them to keep track of their work in a reliable fashion and push it to the web.&lt;br /&gt;
&lt;br /&gt;
Again, this class wasn&#039;t about web development per se - it was just an important introduction to using the command line to work with Git, one of the most popular version control systems. Everyone created their own repository and checked in their work.&lt;br /&gt;
&lt;br /&gt;
We signed up for a free account at [https://github.com/ GitHub] and installed [http://git-scm.com/ Git]. Those on Windows installed [http://msysgit.github.com/ Git for Windows] (all default options are fine).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No video for this class :(&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/JeffreyATW/frontend_example The repository we created]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-03-11: Old vs. new: progressive enhancement and browser testing ====&lt;br /&gt;
We talked about progressive enhancement - a practice where websites are created in a layered way that makes them accessible and cross-browser friendly. We looked at [http://jeffreyatw.com/static/frontend/series3/class19/sites.zip two versions of an example site] and demonstrated how one is outdated, and the other adheres to progressive enhancement principles. We&#039;ve touched on these concepts throughout the whole class, but in this class we focused on why they&#039;re important, and what could happen if you DON&#039;T adhere to them.&lt;br /&gt;
&lt;br /&gt;
This segued nicely into a talk about browser testing - how to do it and what to look out for.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=9vtsFku4ang Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class19/sites.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-03-04: CSS3 ====&lt;br /&gt;
We&#039;ve covered CSS3 before, but in the context of a mockup. We went further into CSS3 with a demonstration of what the new technologies are, how to make the most of them, and how to make sites using them look good in less capable browsers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=XP1nxrI_3WU Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class18/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-02-25: Mobile websites ====&lt;br /&gt;
We took [http://jeffreyatw.com/static/frontend/series3/class17/blog.zip this blog] and turned it into a mobile-accessible website via the use of media queries. We also talked about the rest of the world of the mobile web: user agent strings, frameworks like jQuery Mobile and Sencha Touch, and the future of HTML5/CSS3 in mobile website and app development.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=OjEJrNgrJVw Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class17/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-02-11: HTML5 elements ====&lt;br /&gt;
We took an entertaining (in my opinion) look through [http://jeffreyatw.com/static/frontend/series3/class16/html.zip this page containing every currently valid HTML element]. Many of them are considered &amp;quot;HTML5&amp;quot;, but that&#039;s just because they&#039;re new.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=or9Y1facTtc Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class16/html.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-02-04: More useful jQuery plugins ====&lt;br /&gt;
Our final jQuery-focused class touched on a number of other common plugins that are found in the wild. We took a closer look at Bootstrap and jQuery UI, and looked at plugins that make your page look super snazzy:&lt;br /&gt;
* [http://jqueryui.com/demos/datepicker/ Datepicker (jQuery UI)] - fancy datepickers appearing near your input fields&lt;br /&gt;
* [http://jqueryui.com/demos/accordion/ Accordion (jQuery UI)] - collapse and unfold lists of elements&lt;br /&gt;
* [http://twitter.github.com/bootstrap/javascript.html#scrollspy Scrollspy (Bootstrap)] - change navs to highlight where you are scrolled on a page&lt;br /&gt;
* [http://jquery.malsup.com/cycle/ Cycle] - make easy slideshows&lt;br /&gt;
* [http://harvesthq.github.com/chosen/ Chosen] - style dropdowns&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=35CJx9lkGyE Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class15/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-01-28: Sign-up forms ====&lt;br /&gt;
We continued working on [http://jeffreyatw.com/static/frontend/series3/class13/lecture.zip our site] and added a sign-up form, with validation, inside the modal. We used the [http://bassistance.de/jquery-plugins/jquery-plugin-validation/ jQuery Validation plugin]. This is a very common request from clients and it comes in handy to know all the tips and tricks of forms and validation, and what new HTML5 elements can provide.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=4Tv6uPMmQNY Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class14/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-01-14: Menus and modals ====&lt;br /&gt;
We went back to the [http://jeffreyatw.com/static/frontend/series3/class13/noiseco.zip &amp;quot;professional&amp;quot; site we&#039;d put together a number of weeks ago] and added more functionality to it with some jQuery plugins. We first made a dialog box - or a &amp;quot;modal&amp;quot; - pop up when you click the sign up buttons. We did this by introducing [http://jqueryui.com/ jQuery UI] to make common web development tasks easier. We also add some dropdown functionality to our menus using pure CSS, but this can be done using jQuery UI or [http://twitter.github.com/bootstrap/ Bootstrap] as well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No video for this class. :(&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class13/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2013-01-07: AJAX ====&lt;br /&gt;
We talked about Asynchronous JavaScript and XML, a technology that allows us to talk to a server without leaving the page. jQuery makes this extremely easy. We added AJAX functionality to [http://jeffreyatw.com/static/frontend/series3/class10/lecture.zip our app we&#039;ve been building on]. We used this [http://jeffreyatw.com/static/frontend/class9/tweet.php.zip PHP file] to test it out.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=tS-uoDnslh8 Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class12/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-12-17: File transfer ====&lt;br /&gt;
We talked about file transfer - not only uploading files using FTP, but using the web browser to get and send information via forms and other methods (an overall talk about HTTP GET/POST).&lt;br /&gt;
&lt;br /&gt;
We downloaded and installed [http://filezilla-project.org FileZilla] and signed up for a [https://nearlyfreespeech.net NearlyFreeSpeech.NET] hosting account.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=ohL0FRC9us8 Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class11/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-12-10: jQuery, cont&#039;d ====&lt;br /&gt;
We continued learning about jQuery by focusing on [http://jeffreyatw.com/static/frontend/class5/answer%20sheet.zip the example we saw last week]. We&#039;re added functionality to it that made it seem more like the real thing.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=KMKdZ0IlD48 Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class10/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-12-03: jQuery ====&lt;br /&gt;
We introduced jQuery, a JavaScript library that makes web programming a whole lot easier.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No video for this class. :(&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class9/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-11-26: JavaScript, cont&#039;d ====&lt;br /&gt;
We continued discussed JavaScript basics: arrays, iterators, loops, creating functions, and the debugger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=F_4Z33l0lnY Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class8/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-11-12: JavaScript ====&lt;br /&gt;
We talked about JavaScript: making webpages interactive through client-side code. We used the console, which is part of the browser&#039;s developer tools, to demonstrate the basics of the language.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=SP6_pd25-Ps Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class7/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-11-05: Working from professional mockups, cont&#039;d ====&lt;br /&gt;
We continued putting our professional-looking site together from [http://jeffreyatw.com/static/frontend/series3/class5/lecture.zip where we left off].&lt;br /&gt;
&lt;br /&gt;
As a reminder, here is the [http://jeffreyatw.com/static/frontend/series2/class5/mockup.png mockup] and its [http://jeffreyatw.com/static/frontend/series2/class5/mockup_annotations.png annotated version]. [http://jeffreyatw.com/static/frontend/series2/class5/assets.zip Image assets can be found here].&lt;br /&gt;
&lt;br /&gt;
[http://jeffreyatw.com/static/frontend/class11/index.html Here is the code that the mockup was based off of] - a good way to check your work. It might differ slightly from what we did in class.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=RvC4ZLFpbtE Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class6/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-10-22: Working from professional mockups ====&lt;br /&gt;
We worked off of [http://jeffreyatw.com/static/frontend/series2/class5/mockup.png this mockup] and its [http://jeffreyatw.com/static/frontend/series2/class5/mockup_annotations.png annotated version] to make a site that could pass as a professional design (but don&#039;t take my word for it). [http://jeffreyatw.com/static/frontend/series2/class5/assets.zip Image assets can be found here].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=to3-VjUPU64 Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class5/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-10-15: CSS floats ====&lt;br /&gt;
Floating is the secret sauce behind creating websites with multiple columns, navigation menus, and basically any block element that&#039;s aligned to the left or right. We learned about floats by taking a look at some examples, then took a [http://jeffreyatw.com/static/frontend/series2/class4/mockup.png mockup] and created a site from it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=yJeN9P8x1VE Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class4/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-10-08: CSS positioning ====&lt;br /&gt;
We focused on positioning of elements: spacing them out from other elements using margins, positioning them absolutely on the page, positioning them relatively, fixed and more.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=nTL_YDz3zmo Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class3/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-10-01: CSS selectors and the box model ====&lt;br /&gt;
CSS selectors are probably the most complex part of the CSS language, so we looked at them further in-depth. We also talked about the box model, the display concept that makes words and containers on the web look like they do.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;No video for this class. :(&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class2/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-09-24: the basics ====&lt;br /&gt;
We covered the very basics:&lt;br /&gt;
* Explaining &amp;quot;frontend&amp;quot; vs. &amp;quot;backend&amp;quot;&lt;br /&gt;
* Discussing tools of the trade&lt;br /&gt;
* Explaining the separation between structure, presentation, and behavior&lt;br /&gt;
* Writing a basic HTML page&lt;br /&gt;
* Styling the page with basic CSS&lt;br /&gt;
* Explaining the role of frontend web development as a job and career&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=r87aEOpelzQ Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series3/class1/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Series 2 ===&lt;br /&gt;
==== Class for 2012-09-10: Preprocessors ====&lt;br /&gt;
This class expanded upon the topic of web frameworks by talking about preprocessor languages - languages which compile into HTML, CSS, or JS. We&#039;d taken a look at PHP and ERB, but we also walked through languages that look nothing like HTML (HAML), and languages that compile into CSS (Less, Sass + Compass) and JS (CoffeeScript). These languages can make your life much easier as they help keep you from repeating yourself (DRY!).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=idizayqUsng Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series2/class20/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-08-27: Backend web development ====&lt;br /&gt;
This class was all about the seedy underbelly of web development: the backend! We talked about HTTP, web servers (like Apache), preprocessor languages (like PHP and ERB), web frameworks (like Rails), and databases (like SQLite). Sound daunting? Well, it kind of is, but this 2-hour session might have alleviated a small portion of your fears!&lt;br /&gt;
&lt;br /&gt;
To prepare for this class, you could either set up a PHP-powered web server on your laptop ([http://apple.stackexchange.com/questions/58247/how-do-i-enable-php-on-mountain-lion-os-x-10-8 Mac instructions]), or get an account at [https://www.nearlyfreespeech.net/ NearlyFreeSpeech.NET].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=U45cUjt1abM Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series2/class19/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-08-20: Progressive enhancement ====&lt;br /&gt;
We talked about progressive enhancement - a practice where websites are created in a layered way that makes them accessible and cross-browser friendly. We looked at [http://jeffreyatw.com/static/frontend/series2/class18/lecture.zip an example site] and demonstrated how it adheres to these principles. We&#039;ve touched on these concepts throughout the whole class, but in this class we focused on why they&#039;re important, and what could happen if you DON&#039;T adhere to them.&lt;br /&gt;
&lt;br /&gt;
As part of the class, we used a Chrome extension called ChromeVox, which is a free screen reader for the web. We also used virtual machines to run older versions of Internet Explorer on my Mac.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://www.youtube.com/watch?v=vgpUQmDb69U Lecture video]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-08-13: CSS3 and CSS4 ====&lt;br /&gt;
We&#039;ve covered CSS3 before, but in the context of a mockup. We went further into CSS3 and CSS4 with a demonstration of what the new technologies are, how to make the most of them, and how to make sites using them look good in less capable browsers.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.youtube.com/watch?v=oocNUFICq4M Lecture video]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[http://jeffreyatw.com/static/frontend/series2/class17/lecture.zip Lecture materials]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-08-06: Mobile websites ====&lt;br /&gt;
We worked on [http://jeffreyatw.com/static/frontend/class14/blog.zip this blog] and turn it into a [http://jeffreyatw.com/static/frontend/series2/class16/lecture.zip mobile-accessible website]. We also talked about user agent strings, frameworks like jQuery Mobile and Sencha Touch, and the future of HTML5/CSS3 in mobile website development.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-07-30: HTML5 elements ====&lt;br /&gt;
We took a look through [http://jeffreyatw.com/static/frontend/class13/html5_elements.zip this page containing every currently valid HTML element]. Many of them are considered &amp;quot;HTML5&amp;quot;, but that&#039;s just because they&#039;re new.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-07-23: Other jQuery plugins ====&lt;br /&gt;
Our final jQuery-focused class touched on a number of other common plugins that are found in the wild:&lt;br /&gt;
* [http://twitter.github.com/bootstrap/javascript.html#tooltips Tooltip/Popover (Bootstrap)] - mouse over elements to create tooltips&lt;br /&gt;
* [http://jqueryui.com/demos/datepicker/ Datepicker (jQuery UI)] - fancy datepickers appearing near your input fields&lt;br /&gt;
* [http://jqueryui.com/demos/accordion/ Accordion (jQuery UI)] - collapse and unfold lists of elements&lt;br /&gt;
* [http://digitalbush.com/projects/masked-input-plugin/ Masked input] - provide visual guidance for field entry&lt;br /&gt;
* [http://flesler.blogspot.com/2007/10/jqueryscrollto.html ScrollTo] - smoothly scroll to a location on the page&lt;br /&gt;
* [http://jquery.malsup.com/cycle/ Cycle] - make easy slideshows&lt;br /&gt;
* [http://harvesthq.github.com/chosen/ Chosen] - style dropdowns&lt;br /&gt;
We created [http://jeffreyatw.com/static/frontend/series2/class14/lecture.zip this page that uses all of the plugins].&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-07-16: Sign-up forms ====&lt;br /&gt;
We continued working on [http://jeffreyatw.com/static/frontend/series2/class12/lecture.zip our site], and added a sign-up form, with validation, inside the modal. We used the [http://bassistance.de/jquery-plugins/jquery-plugin-validation/ jQuery Validation plugin]. This is a very common request from clients and it comes in handy to know all the tips and tricks of forms and validation, and what new HTML5 elements can provide.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-07-09: Modals and menus using Twitter Bootstrap ====&lt;br /&gt;
We went back to the [http://jeffreyatw.com/static/frontend/class10/answersheet.zip &amp;quot;professional&amp;quot; site we&#039;d put together a number of weeks ago] and added more functionality to it with some JavaScript. We first made a dialog box - or a &amp;quot;modal&amp;quot; - pop up when you click the sign up buttons. We did this by introducing [http://twitter.github.com/bootstrap/ Bootstrap, a suite of code developed by Twitter] to make common web development tasks easier. We also add some dropdown functionality to our menus using pure CSS, but this can be done using Bootstrap as well.&lt;br /&gt;
&lt;br /&gt;
This class was not an exhaustive look at Bootstrap - there is a lot to cover. Look for a more comprehensive talk on Bootstrap later down the line.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-07-02: Guest speaker - HTML5 ====&lt;br /&gt;
John Freddy Vega of [http://www.cristalab.com/ Cristalab] and [http://mejorando.la/ Mejorando.la] delivered a presentation on the basics of HTML5, CSS3, and new JavaScript developments. It&#039;s a great talk for those starting out on new web technologies, or just wondering what the big difference is from HTML 4.01 and below.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-06-25: AJAX ====&lt;br /&gt;
We talked about Asynchronous JavaScript and XML, a technology that allows us to talk to a server without leaving the page. jQuery makes this extremely easy. We [http://jeffreyatw.com/static/frontend/series2/class11/lecture.zip added AJAX functionality] to our app we&#039;ve been building on and uploaded a [http://jeffreyatw.com/static/frontend/class9/tweet.php.zip PHP file] to a web host to test it out.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-06-18: jQuery, cont&#039;d ====&lt;br /&gt;
We built upon the existing [http://jeffreyatw.com/static/frontend/class5/answer%20sheet.zip Noisetwitter] app, using jQuery functions to add the UI for retweeting, favoriting, and replying, and [http://jeffreyatw.com/static/frontend/series2/class10/lecture.zip here was our result].&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-06-11: jQuery ====&lt;br /&gt;
We included jQuery into a file and took a look at some of the functions that are available to us, as well as attempting to explain how an object can call a function with itself as the scope (this). We used the [http://jeffreyatw.com/static/frontend/class5/answer%20sheet.zip Noisetwitter] client as an example of simple but powerful things you can do with jQuery.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-06-04: JavaScript ====&lt;br /&gt;
We talked about JavaScript: making webpages interactive through client-side code. We used the console to demonstrate the basics of the language, and we [http://jeffreyatw.com/static/frontend/series2/class8/lecture.zip created a file and include it on an existing HTML page, downloadable here].&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-05-21: File transfer ====&lt;br /&gt;
We talked about file transfer - not only uploading files using FTP, but using the web browser to get and send information via forms and other methods (an overall talk about HTTP GET/POST).&lt;br /&gt;
&lt;br /&gt;
We downloaded and installed [http://filezilla-project.org FileZilla] and signed up for a [https://nearlyfreespeech.net NearlyFreeSpeech.NET] hosting account - some had to use my personal hosting due to timing reasons.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-05-14: Working from mockups (CSS3 edition) ====&lt;br /&gt;
We worked on last week&#039;s site, talking about inline versus block, and applied CSS3 features such as shadows, rounded corners, gradients, and semi-transparency. We didn&#039;t have time to talk about CSS3 more in-depth, so we&#039;ll have another class on it in the future.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-05-07: Working from mockups ====&lt;br /&gt;
We worked off of [http://jeffreyatw.com/static/frontend/series2/class5/mockup.png this mockup] and the [http://jeffreyatw.com/static/frontend/series2/class5/mockup_annotations.png annotated version]. [http://jeffreyatw.com/static/frontend/series2/class5/assets.zip Assets were found here].&lt;br /&gt;
&lt;br /&gt;
We took all of this and turned it into [http://jeffreyatw.com/static/frontend/series2/class5/lecture.zip this work-in-progress site]. We&#039;ll be completing it next week.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-04-30: CSS floats ====&lt;br /&gt;
Floating is the secret sauce behind creating websites with multiple columns, navigation menus, and basically any block element that&#039;s aligned to the left or right. We learned about floats by taking a look at some [http://nytimes.com examples (inspect the page)]. We then took a [http://jeffreyatw.com/static/frontend/series2/class4/mockup.png mockup] and [http://jeffreyatw.com/static/frontend/series2/class4/answersheet.zip created a site] from it.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-04-23: CSS positioning ====&lt;br /&gt;
We focused on positioning of elements: spacing them out from other elements using margins, positioning them absolutely on the page, positioning them relatively, fixed and more. [http://jeffreyatw.com/static/frontend/series2/class3/lecture.zip Lecture materials can be downloaded here.]&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-04-16: CSS selectors and the box model ====&lt;br /&gt;
We expanded on last week&#039;s site to make [http://jeffreyatw.com/static/frontend/series2/class2/lecture.zip this site], which added complex selectors and margin rules.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-04-09: the basics ====&lt;br /&gt;
We created [http://jeffreyatw.com/static/frontend/series2/class1/lecture.zip this simple site] to demonstrate HTML and CSS basics.&lt;br /&gt;
&lt;br /&gt;
=== Series 1 ===&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-03-26 ====&lt;br /&gt;
Download the [http://jeffreyatw.com/static/frontend/class18/class18.zip site we walked through]. It&#039;s a responsive site with slight jQuery magic and a bunch of semantic HTML and CSS trickery. A good rollup of all the stuff we&#039;ve learned in the class.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-03-12 ====&lt;br /&gt;
Verbatim notes for my personal use:&lt;br /&gt;
&lt;br /&gt;
What to do:&lt;br /&gt;
* Always start with HTML&lt;br /&gt;
* Add presentation and behavior next&lt;br /&gt;
* Assume nothing about your audience&lt;br /&gt;
* Be as semantic as possible&lt;br /&gt;
* Use [http://www.html5please.com www.html5please.com]&lt;br /&gt;
&lt;br /&gt;
What not to do:&lt;br /&gt;
* Use inline style tags&lt;br /&gt;
* Implement security on the frontend&lt;br /&gt;
* Expect links to work only with JS - modals, AJAX, etc.&lt;br /&gt;
* Tell users to upgrade&lt;br /&gt;
* Start with a rich site and then work backward&lt;br /&gt;
&lt;br /&gt;
Benefits:&lt;br /&gt;
* Starting with the basics makes cross-browser testing easier&lt;br /&gt;
* Makes your site more modular - can switch stylesheets or remove behavior on-the-fly&lt;br /&gt;
* Makes development in teams easier&lt;br /&gt;
&lt;br /&gt;
Drawbacks:&lt;br /&gt;
* App- or game-like sites might be hard to support&lt;br /&gt;
* Supporting all browsers off-the-bat might slow down productivity&lt;br /&gt;
* Can&#039;t use cool new CSS3/HTML5 stuff in production yet&lt;br /&gt;
&lt;br /&gt;
Schedule:&lt;br /&gt;
* Create a simple site with an HTML5 sectioning elements&lt;br /&gt;
* Add CSS&lt;br /&gt;
* Add JS&lt;br /&gt;
* Show site without CSS and JS added on&lt;br /&gt;
* Show site in IE6&lt;br /&gt;
* Install ChromeVox and read through site&lt;br /&gt;
* Explain browser &amp;quot;hacks&amp;quot;&lt;br /&gt;
* Explain JS feature testing (modernizr)&lt;br /&gt;
* Show what not to do&lt;br /&gt;
* Show [http://html5boilerplate.com/ HTML5 Boilerplate]&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-03-05 ====&lt;br /&gt;
[http://jeffreyatw.com/static/frontend/class15/examples.zip Download the CSS3 examples I created in-class.]&lt;br /&gt;
&lt;br /&gt;
Other great resources:&lt;br /&gt;
* [http://simurai.com/tagged/lab Simurai&#039;s lab]&lt;br /&gt;
* [http://css3please.com/ CSS3 Please!]&lt;br /&gt;
* [http://caniuse.com/ When can I use...]&lt;br /&gt;
* [http://jeffreyatw.com/portfolio Jeffrey&#039;s portfolio - see Menorah and Draggy under HTML5 Toys]&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-02-27 ====&lt;br /&gt;
We worked on [http://jeffreyatw.com/static/frontend/class14/blog.zip this blog] and turned it into a [http://jeffreyatw.com/static/frontend/class14/answersheet.zip mobile-accessible website]. We also talked about user agent strings, frameworks like jQuery Mobile and Sencha Touch, and talked about the future of HTML5/CSS3 in mobile website development.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-02-20 ====&lt;br /&gt;
We took a look at a [http://jeffreyatw.com/static/frontend/class13/html5_elements.zip page containing every currently valid HTML element]. Many of them are considered &amp;quot;HTML5&amp;quot;, but that&#039;s just because they&#039;re new.&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-02-13 ====&lt;br /&gt;
We added to the [http://jeffreyatw.com/static/frontend/class11/answersheet.zip site from last class] and [http://jeffreyatw.com/static/frontend/class12/answersheet.zip added a sign-up form with validation to it].&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-02-06 ====&lt;br /&gt;
We added to the [http://jeffreyatw.com/static/frontend/class10/answersheet.zip site from last class] and [http://jeffreyatw.com/static/frontend/class11/answersheet.zip added modals/submenus to it].&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-01-30 ====&lt;br /&gt;
We worked off of [http://jeffreyatw.com/static/frontend/class10/mockup.png this mockup] and the [http://jeffreyatw.com/static/frontend/class10/mockup_annotations.png annotated version]. [http://jeffreyatw.com/static/frontend/class10/assets.zip Assets were found here].&lt;br /&gt;
&lt;br /&gt;
We took all of this and turned it into [http://jeffreyatw.com/static/frontend/class10/answersheet.zip this site].&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-01-23 ====&lt;br /&gt;
I made accounts on my web hosting, but I suggested students get web hosting space at [https://www.nearlyfreespeech.net/ NearlyFreeSpeech.Net], which will set you up with a pay-as-you-go site. It&#039;s free until you start getting a significant amount of traffic.&lt;br /&gt;
&lt;br /&gt;
Here is the [http://jeffreyatw.com/static/frontend/class8/jQuery.zip source for the previous class&#039;s Twitter client], and [http://jeffreyatw.com/static/frontend/class9/tweet.php.zip a PHP file to respond to AJAX requests].&lt;br /&gt;
&lt;br /&gt;
==== Class for 2012-01-16 ====&lt;br /&gt;
[http://jeffreyatw.com/static/frontend/class8/jQuery.zip Highly-commented source for the slideshow and Twitter client we worked on.]&lt;br /&gt;
&lt;br /&gt;
==== Class for 2011-12-19 ====&lt;br /&gt;
We modified [http://jeffreyatw.com/static/frontend/class5/noisetwitter.zip this document] to become an interactive web application: [http://jeffreyatw.com/static/frontend/class5/answer%20sheet.zip download the full web application here].&lt;br /&gt;
&lt;br /&gt;
==== Class for 2011-12-12 ====&lt;br /&gt;
Consider downloading [http://filezilla-project.org/ FileZilla] for a head start.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a simpler mockup we used for the 7:30 recap:&lt;br /&gt;
[[File:Frontend_Web_Mockup_2.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
==== Class for 2011-12-05 ====&lt;br /&gt;
We turned a mockup into HTML and CSS. This is the mockup we used:&lt;br /&gt;
[[File:Frontend_Web_Mockup_1.png|thumb|none]]&lt;br /&gt;
&lt;br /&gt;
Please consider downloading the [http://www.gimp.org/ GNU Image Manipulation Tool (GIMP)], as we might be opening it up to work with this mockup. Photoshop or Fireworks will work swimmingly if you have them, though.&lt;br /&gt;
&lt;br /&gt;
[http://jeffreyatw.com/static/frontend/Frontend%20Mockup%20class%20December%202011.zip Here is the &amp;quot;answer sheet&amp;quot; for the above mockup.]&lt;br /&gt;
&lt;br /&gt;
==== Class for 2011-11-22 ====&lt;br /&gt;
Two articles worth reading for a thorough understanding of CSS positioning:&lt;br /&gt;
* http://www.alistapart.com/articles/css-positioning-101/&lt;br /&gt;
* http://www.alistapart.com/articles/css-floats-101/&lt;/div&gt;</summary>
		<author><name>199.188.192.239</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Category:Events&amp;diff=32585</id>
		<title>Category:Events</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Category:Events&amp;diff=32585"/>
		<updated>2013-06-29T20:47:59Z</updated>

		<summary type="html">&lt;p&gt;199.188.192.239: /* Upcoming Events edit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Note that this page uses transclusionContent between the &amp;quot;onlyinclude&amp;quot; tags below will be pushed to the main page --&amp;gt;&lt;br /&gt;
Official, Semi-Official, one-off and other events at the Noisebridge space.&lt;br /&gt;
&lt;br /&gt;
=Event Calendar=&lt;br /&gt;
Not all events make it onto this calendarMany events only make it to the Discussion or Announcements [[Mailinglist | mailing lists]], [[IRC]] or in person at [[:Category:Meeting_Notes | Tuesday meetings]]. Best of all, Noisebridge is about people getting together at the space in San Francisco to do stuff..like in person. Some events just happen. Pay attention!&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to host an event yourself, we recommend involving at least one Noisebridge member, and have advice on  [[Hosting_an_Event|hosting an event]] at Noisebridge.&lt;br /&gt;
&lt;br /&gt;
View the  [https://www.google.com/calendar/embed?src=1uesj915rces4cbmcr8j3sg8t0%40group.calendar.google.com&amp;amp;ctz=America/Los_Angeles Google Calendar].&lt;br /&gt;
&lt;br /&gt;
To post Google Calendar entries for your event or to gain access to do so for yourself, ask on the noisebridge-discuss mailing list.&lt;br /&gt;
&amp;lt;!-- Items inside this &amp;quot;onlyinclude&amp;quot; tag will be pushed to the main page --&amp;gt;&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
=== Upcoming Events &amp;lt;small&amp;gt;[https://www.noisebridge.net/index.php?title=Category:Events&amp;amp;action=edit&amp;amp;section=2 edit]&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&amp;lt;!-- Please read our &amp;quot;Hosting an Event&amp;quot; page and possibly follow some of the guidelines there before posting your event herehttps://www.noisebridge.net/wiki/Hosting_an_Event --&amp;gt;&lt;br /&gt;
&amp;lt;!-- It&#039;s smart to add in a link to a wiki page with more information about your even, and a way to contact the event organizer(s)Thanks! --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|title        = Bike Lights Workshop&lt;br /&gt;
|description  = Build your own set of gorgeous, cheap, durable, 100% custom, unthievable bike lights! (Allow 3 hours)&lt;br /&gt;
|time         = Sunday, June 30th, 7:00pm&lt;br /&gt;
|location = Church classroom (at the back of NB)&lt;br /&gt;
|suggested donation = $10-15 for materials&lt;br /&gt;
|contact = Merlin&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|title        = March Against Monsanto Organizers Meeting&lt;br /&gt;
|description  = Plan upcoming events&lt;br /&gt;
|time         = Thursday, July 11th, 6:00pm&lt;br /&gt;
|location = Church classroom (at the back of NB)&lt;br /&gt;
|suggested donation = $1 -10 for Noise Bridge&lt;br /&gt;
|contact = Eric or Monica&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
*{{event&lt;br /&gt;
|time         = Saturday, October 19, 7.15 pm&lt;br /&gt;
|title        = Noisebridge Lit Crawl event&lt;br /&gt;
|description  = an attempt at integrating Noisebridge into the semi-organized chaos that is the San Francisco Lit Crawl&lt;br /&gt;
|}}&lt;br /&gt;
&lt;br /&gt;
=== Recurring Events &amp;lt;small&amp;gt;[https://www.noisebridge.net/index.php?title=Category:Events&amp;amp;action=edit&amp;amp;section=3 edit]&amp;lt;/small&amp;gt; ===&lt;br /&gt;
&amp;lt;!-- Please read our &amp;quot;Hosting an Event&amp;quot; page and possibly follow some of the guidelines there before posting your event herehttps://www.noisebridge.net/wiki/Hosting_an_Event --&amp;gt;&lt;br /&gt;
&amp;lt;!-- It&#039;s smart to add in a link to a wiki page with more information about your even, and a way to contact the event organizer(s)Thanks! --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Large turnout events should be written in &#039;&#039;&#039;bold&#039;&#039;&#039;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Monday ====&lt;br /&gt;
* 19:00 - 21:00 [[PWN|Post-Waste Nexus]] - Meets in Turing. Join in to create a not-for-profit cooperative (from nothingness!) that utilizes consensus decision making to address the problems of e-waste. We intend to give out computers to our communities with free and open source software, and responsibly recycle the rest. Meets every Monday EXCEPT for the 3rd Monday (Technoactivism Mondays).&lt;br /&gt;
* &#039;&#039;&#039;19:30 - 22:00 [[Circuit Hacking Mondays]]&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span style=&amp;quot;color:black&amp;quot;&amp;gt;(Early start of 3:00pm on Monday holidays.)&#039;&#039;&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - Learn to solder! And make cool things with electronics. [[User:maltman23|Mitch]], Rolf, [[User:Miloh|Miloh]], and others will bring kits to make cool, hackable things&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;for all skill levels that you can bring home after you make them! Bring your own projects to hack! Bring things to fix!&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;All ages. All welcome! &lt;br /&gt;
* &#039;&#039;&#039;19:00 - 22:00  [[Gamebridge|Gamebridge Unityversity]]&#039;&#039;&#039; Unity3D Game Development mentoring group is back now that [[Code Hero]] is in alpha.&lt;br /&gt;
&amp;lt;!-- 2013-02-02 * 19:00 [[Cook-in class]] Bring your ideas/food/appetite and try your hand at cooking--&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;20:00 - 22:00 [[Frontend Web Development]]&#039;&#039;&#039; - Learn HTML/CSS/JS. We&#039;ll cover the basics and then go in-depth on different topics every week. Recap of last week&#039;s material starts at &#039;&#039;&#039;19:30&#039;&#039;&#039;.&lt;br /&gt;
* [[House_Keeping#Trash_and_Recycling|Take Out the Trash Night]]&lt;br /&gt;
&lt;br /&gt;
==== Tuesday ====&lt;br /&gt;
* 15:00 - 17:00 [[Linux System Administration class]] meets in the Turing classroom. This is a change of format from the [[Linux System Administration Study Group]] An instructor presents a topic of Linux system administration. You can follow along if you bring your own Linux computer. Command-line skills are assumed. The focus is primarily on server systems, less on workstation problems.  &lt;br /&gt;
&amp;lt;!-- * &#039;&#039;&#039;18:00 [[Office Hours]]&#039;&#039;&#039; Have pressing questions about Noisebridge, or need help dealing with nonsense? Find [[user:flamsmark|Tom]] at the space or [https://foursquare.com/v/the-sycamore/4c253819c11dc9b634d82624 the Sycamore] for help before the meeting. --&amp;gt;&lt;br /&gt;
* 19:00 - 21:00 [[Advanced Python]] Slaying the web with Python 2.7 &amp;amp; 3.3. Instructed by Liz and Kellan in Turing.&lt;br /&gt;
* 17:00 - 19:00 &#039;&#039;&#039;*ix&#039;&#039;&#039; [[Linux.BSD.UNIX Open Learning and Hacking]] Learning by doing in Linux/OpenBSD/FreeBSD/Unix/Others in Turing.&lt;br /&gt;
* &#039;&#039;&#039;19:00 - 21:00 [http://www.railsschool.org Ruby and Rails class]&#039;&#039;&#039; - Seminar and workshop for learning everything about Ruby, Rails, and web application development.&lt;br /&gt;
* &#039;&#039;&#039;19:00 - 21:00 [[Light Patterns with LEDs and Arduino]]&#039;&#039;&#039; - Learn how to make light dance and do your bidding! We will make Arduino sketches to control multicolor LED pixels.&lt;br /&gt;
&amp;lt;!-- * 19:30 [[Spacebridge]] - Noisebridge&#039;s space program --&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;18:00 - 19:30 [[Rebase|Great Noisebridge Rebase of 2013!]]&#039;&#039;&#039; - Discussion and Proposal development regarding the upcoming Rebase Project. Meet in the Hackitorium. The topic for 06.25.2013 will be &amp;quot;Accessing Noisebridge; the people, the infrastructure&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;20:00 [[Meetings|Noisebridge Weekly Meeting]]&#039;&#039;&#039; - Introducing new people and events to the space, general discussion, and decision making.&lt;br /&gt;
&lt;br /&gt;
==== Wednesday ====&lt;br /&gt;
&amp;lt;!-- On hiatus 2013-01-08 * 18:00 [[Replicator Wednesday|Replicator Wednesday]]! This event is on hiatus from Noisebridge until further notice.  New &amp;quot;series&amp;quot; starts January 9th! --&amp;gt;&lt;br /&gt;
* 18:00 - 20:00 [[Linux &amp;amp; BSDiscussion|Linux/BSDiscussion and Problem Solving]] - Linux/BSD meetup in the Turing classroom.&lt;br /&gt;
* 19:00 - 20:30 [[DreamTeam| Dream Team Neuro Hackery]] - EEG &amp;amp; sleep research / general interest neuroscience discussion - meeting in the Hackatorium.&lt;br /&gt;
* 19:00 - 21:00 [[PyClass]] - Intro to Python 7-9 in Church Classroom. Next Class starts on May 1, 2013.&lt;br /&gt;
* 19:30 - 22:00 [[BACE Timebank]] (2nd Wednesdays of the month) Next meeting is at [https://sudoroom.org Sudo Room] Wed June 12th, 8pm - Help organize community mutual aid by trading in equal time credits To find out more and join go to [http://sfbace.org sfbace.org].&lt;br /&gt;
* 20:00 - 22:00 [[Noise~_Wednesday | Noise~ Wed]] - Graphical media programming with Max/MSP/Jitter&lt;br /&gt;
&lt;br /&gt;
==== Thursday ====&lt;br /&gt;
* [[House_Keeping#Trash_and_Recycling|Trash Night]]  - Take out the trash for Friday morning!&lt;br /&gt;
* 20:00 [[Five Minutes of Fame]] - lightning talks every 3rd Thursday of the month&lt;br /&gt;
* 19:00 [[Tastebridge]] / [[Vegan Hacker]] Monthly Food Hacking, last Thursday of every month, 7pm http://www.veganhackersf.com&lt;br /&gt;
* 19:00 - 22:00 [[3D Thursday]] Weekly meetup (non-3rd-thursdays) at Noisebridge focusing on 3D Printers, CNC machines, FabLabs, and replicating machines of all kinds.&lt;br /&gt;
* 19:00 [[Tahoe-LAFS]] - Occasional meetup of users and/or developers of the Least Authority File System.&lt;br /&gt;
&amp;lt;!-- * 19:00 [[german_corner|German Corner]] Learn and practice speaking German --&amp;gt;&lt;br /&gt;
&amp;lt;!-- on hiatus? 2013-01-08 * 19:00 [[wearable fashion techies]] first meeting Nov 1st --&amp;gt;&lt;br /&gt;
* 20:00 [[Frontend_Web_Development#Lab|Frontend Web Development Lab]] - &#039;&#039;&#039;No lab 2013-07-04!&#039;&#039;&#039; Understand by doing! A recap of Monday&#039;s lecture in workshop form - and a good time for one-on-one help with the material.&lt;br /&gt;
&lt;br /&gt;
==== Friday ====&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
&amp;lt;!-- 2013-02-02 * 18:30-20:30 Beginner [[French]] - Learn basic grammar and sentence structure. Classes meet in the Turing room --&amp;gt;&lt;br /&gt;
* 10:15 - 12:10 [[Juggling with Judy!]] Note: next class is scheduled for Saturday June 29th.  Attention juggling fans!  Judy will be at the 2013 World Juggling Day celebration Saturday June 15th at Ripley&#039;s Believe It Or Not Odditorium in San Francisco Fisherman&#039;s Warf - free event begins at 1.  Come check it out!  &lt;br /&gt;
* 12:00 - 18:00 &#039;&#039;&#039;[[modular|Modular and Analog Synth Workshop]]&#039;&#039;&#039; NEXT WORKSHOP TBA Learn the basics of analog synthesis on a modular synth with Douglas. we will meet in the church. &lt;br /&gt;
* 14:00 - 16:00 Android Developer Support Group - Meet up with other app developers in the library for a lightly structured knowledge-share. &lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
* 12:30 - 19:30 [[Dungeons and Dragons]] in Church, not currently looking for new players.&lt;br /&gt;
* 13:00 Lock Sport Collaboration: Come learn how to pick locks with the [http://www.tooolsf.org/ SF Bay Area chapter] of [http://toool.us/ TOOOL]. Sometimes at Noisebridge. Check the [http://www.tooolsf.org/meeting-announcements/ TOOOLSF announcements page] for details. &lt;br /&gt;
&amp;lt;!-- on hiatus, according to Mik: * 14:00 - 22:00 [[World of Darkness]] Looking to run a biweekly game at Noisebridge. Talk with Melissa if interested --&amp;gt;&lt;br /&gt;
* 15:00 [[Go]] - Playing of the Go board game. On nice days we often take the boards to Dolores Park and play there.&lt;br /&gt;
*16:00 [[Elements_of_Image_Making]] Bi-Weekly Analogue and DIY film making meetup/hangout/nerdout&lt;br /&gt;
* 18:00 [[Plan 9]] class &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Orphaned Events ===&lt;br /&gt;
These events appear to be dormant or extinct.&lt;br /&gt;
&lt;br /&gt;
* WED 20:00 - 22:00 [https://www.noisebridge.net/mailman/listinfo/zine ZinesFromOuterSpace] - A biweekly (once every 2 weeks or twice a month) meetup for zinesters / printing hackers / DIY publishers, and brainstorming session for the next chapter of [[zine | ZiP]]. Next meeting is 1/30/13, followed by another in mid-Feb (TBA).&lt;br /&gt;
* THU 19:30 [[Machine_Learning|Machine Learning]] come in and learn about statistical learning techniques.&lt;br /&gt;
* THU 18:00 - 21:00 &#039;&#039;&#039;[[Privacy Bay]]&#039;&#039;&#039; - A monthly meetup for Bay Area folks interested in privacy. Meets in Church on the last Thursday of the month.&lt;br /&gt;
* FRI 19:00 - 21:00 [[Anarchy_101|Anarchy 101]] - a class/seminar on what anarchy is and is not, and how it impacts us as individuals and as discrete groups.&lt;br /&gt;
* SUN 13:00 [[Songbridge]]: (Bi-monthly) Learn how to make and record music with a computerWe cover midi and vst as well as multi-track recordingBring your laptop.&lt;br /&gt;
* SUN 14:00 [http://baha.bitrot.info/ Bay Area Hacker&#039;s Association - security meeting] (2nd Sundays)&lt;br /&gt;
&lt;br /&gt;
=== Proposed Future Events and Classes ===&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Sound Science]] A potential monthly lecture/demonstration series on the little known science behind sound reproductionTopics to include: Transducer Physics(speakers and mics), Room Acoustics, Signal Path and Cabling,Loudspeaker design 101, Music Production Tips for Big Sound, and How to make a small system sound HUGEEach session to include hands on projects like making speakers from stuff lying around, Non-Newtonian bass monsters, and ez speaker mods for anyoneIf interested contact the new guy-&amp;gt; MattLong8 at gmail dot com, 805 four five three - six zero nine seven &lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Modular Synthesis]] a bi-weekly (or monthly) group devoted to modular synthesizers&amp;gt; workshop will include modular sound synthesis styles and techniques, a study of different modules and their functions, ie voltage controlled oscillator, voltage controlled filter, low frequency oscillator, envelope generator ect and how these modules interact with each other, what control voltage and triggers are..... as well as one on one time for each student with the modular, which is a 60 space large format Moog style modular synthesizer with big knobs and 1/4 jacks   including performance and other awesomeness by Douglas. contact Douglas at greenshoos at gmail dotcom&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[VideoHacking]] a weekly video/video art devoted hacker group, including experiments in the 3D vr realm...if interested contact julialc4@gmail.com&lt;br /&gt;
:Wednesdays at 21:00 [[Brewing Bridge]] - Malakkar Proposal: Learn how to make your drinks fun AND antibacterial, using yeastThis will be recurring if enough interest or need is presentAssociated items - what to do with brewing leftovers, and brewers sample hour, etc.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Fie: Failure is Eminent]] - [[User:MedianMajik|James]] wants to start a System Recovery class that will meet either bi-monthly or weekly for a couple hours to try various backup and recovery methods on drives and data.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[101 Introduction to Linux]] - [[User:MedianMajik|James]] wants to start a 101 Introduction to Linux class where people can ask whatever questions they want and get them answered in 60 to 90 minutes Church would be the optimal location Looking for teachers.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Probability]] - Weekly probability study group based on [http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-041-probabilistic-systems-analysis-and-applied-probability-spring-2006/related-resources/ Fundamentals of Applied Probability Theory] by Al Drake&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Mandarin Corner|Mandarin]] - Learn or practice Mandarin, all levels. Also currently on hiatus. Get on the mailing list.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Movie Night!]] - [[User:ThOMG|Thom]] wants to build community through nerdy sci-fi! (+Bill+Ted+Excellence++) (how about a Friday hacker movie night? -[[User:Carl|Carl]])&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Introduction to the AVR Microcontroller]] - [[User:Mightyohm|Jeff]] and [[User:Maltman23|Mitch]] are planning an introductory class for people wanting to make cool projects with AVRs.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Basic Chemistry Lab Techniques]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Cuddle Puddle for the Economy]] - Stress-hacking with informal massage exchange.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Milk and Cookies]] - Come read your favorite selections out loudWith Milk and Cookies (and yeah, probably beer too).&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Processing Workshop 2]] - [[User:Scmurray|Scott]] is interested in teaching this, and is busy thinking about what, where, when, why, and how.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;:  [[Hack your Hardware]] -- We call BS on &amp;quot;no user-serviceable parts inside&amp;quot;&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Homebrew Instruction Class]] - The Wort (pt 1/3)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Trip to Shooting Range]] - Field trip to a shooting range, to shoot guns Express interest at [[Trip to Shooting Range]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Surface Mount Soldering Workshop]] - Learn how to solder cicuits with small surface mount parts [[User:maltman23|Mitch Altman]] and Martin Bogomolni and others will show their tricks [[User:maltman23|Mitch]] will bring hackable kits that uses surface mounts for you to solder&amp;lt;-YES!(mattlong8 at gmail dot com)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Locksport and Lockpicking]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Version control tutorial]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039; - [[Foreign language learning for rocket scientists]] - I&#039;m near-native (fool people when I try) in (French and) Japanese, and a pro trans/terpreter and will share my shortcuts (skill-order, vocab, speed/articulation, translation≅grammar)No expertise on tonal languages yet..so if you know how to remember tones or how tone-sandhi interacts with speed and/or how nuances of speaker attitude are expressed in them (what we do with rythm/inflection/sentence-intonation and stress in Eng., and with particles and ??? in e.gCantonese) please chime in or call me (415-608-0564) so I can convey your wisdom[also looking for a from-scratch Arabic partner]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Getting started with Arduino]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Distributed Databases]]&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Node.js Beginners Session]] - Interested in learning about Node.js? I amMaybe these guys want to teach it: http://www.meetup.com/Joyent-Cloud-User-Group/events/81311542/&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Scrum Club]] - I though I&#039;d test the waters and see if anyone was interested in a noisebridge scrum club details are here http://scrumclub.org/scrum-clubs/ if inturested hit me up twitter: @theabcasian, facebook: http://www.facebook.com/theabcasian&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[CNC Mill Workshop]] - Who wants to make stuff on the [[MaxNCMill]]?&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Math &amp;amp; Science Help]] - If you would like some math, science or engineering help, I&#039;m down to lend a hand.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Cyborg Group|Cyborg Group / Sensebridge]] - Work on projects like artificial senses Someone needs to lead this!&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[OpenEEG]] - Brain techHas historically met on Sundays, at the behest of interested parties.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Programming_for_Poets | Programming for Poets]] -  Gentle intro to programming using Processing&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[World Builders &amp;amp; Simgineers]] -  Work together to create a beautiful &amp;amp; open virtual world &amp;amp; platform.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[PlunderBridge]] -  Metal detecting, detector technology &amp;amp; treasure hunting expeditions.&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Ruby Mining]] -  Ruby on Rails basics, interactive working group&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[MoinMoin Wiki]] -  MoinMoin Wiki (details see there)&lt;br /&gt;
:&#039;&#039;&#039;(TBD)&#039;&#039;&#039;: [[Noisebridge Fundraiser 2013]]&lt;br /&gt;
&lt;br /&gt;
= Past Events =&lt;br /&gt;
&lt;br /&gt;
===2013===&lt;br /&gt;
* &#039;&#039;&#039;Wednesday, May 22, 7.00 pm: Instructables Build Night&#039;&#039;&#039; - Bare Conductive, Instructables will supply Bare Conductive paint pens and pizza. Come experiment with the paint and post some Instructables. This is a FREE event.&lt;br /&gt;
&lt;br /&gt;
===2012===&lt;br /&gt;
* &#039;&#039;&#039;December 20, Thursday, 20:00 - 22:00 - [[5MoF|5 Minutes of Fame]]&#039;&#039;&#039; - Following up on its triumphant return in November, 5MoF is back with another showcase of lightning talks &amp;amp; other good stuff, with your host Sir Danny O&#039;Brien! Details TBA&lt;br /&gt;
*&#039;&#039;&#039;Tuesday Feb14th, 18:00 to 20:00&#039;&#039;&#039; ZiP MegaZine releases its inaugural issue with &#039;&#039;&#039;My Noisy Valentine&#039;&#039;&#039; Zine Release Microparty in the Noisebridge cafeFor more info follow [[zine | this]] link.&lt;br /&gt;
* &#039;&#039;&#039;Wednesday, Jan30, 20:00-22:00&#039;&#039;&#039; [[zine|ZiP]] meeting for zine-makers &amp;amp; others with an interest in printing &amp;amp; self-publishingThe meeting 1/30/13 is our first since mid-2012We plan to hold them regularly from now on at this time (Wednesday 8pm)This meeting will be informal &amp;amp; will probably take place in the printing/lasercutter area of the hackerspace.&lt;br /&gt;
&lt;br /&gt;
===2011===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;September 11th 14:00 to 17:00&#039;&#039;&#039; - The San Francisco Chapter of the Open Organisation Of Lockpickers and Bay Area Hacker&#039;s Association present a joint meeting on [https://secure.wikimedia.org/wikipedia/en/wiki/Locksport locksport]&lt;br /&gt;
*&#039;&#039;&#039;August 4, 7PM, Thursday&#039;&#039;&#039; - [http://zeidman.net Bob Zeidman] will be giving a talk on video games and intellectual property, hosted by TheMADEHe will also speak about IP infringement cases.&lt;br /&gt;
*&#039;&#039;&#039;August 9, 6:30PM, Tuesday&#039;&#039;&#039; - [http://www.meetup.com/makesf/events/26413241/ Make:SF] - Chris Jefferies will speak about the wireless sensor kit he is developing and we are bringing back our all star soldering kits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;April 13th, 19:00&#039;&#039;&#039; - Kombucha fermentation class with [[BioBridge]] &lt;br /&gt;
*&#039;&#039;&#039;April 7th, 20:00&#039;&#039;&#039; - [[In-Depth|Noisebridge: In-Depth]] Our monthly lecture and round tableThis month&#039;s speaker will be Aragorn! his lecture will be &amp;quot;Anarchism &amp;amp; technology: An unbridgeable chasm&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;April 4th, 20:00&#039;&#039;&#039; - Camp KDE PartyCome and meet part of the KDE North America community and get a quick overview of this year&#039;s [http://camp.kde.org/ Camp KDE] conferenceThere will be beer&lt;br /&gt;
*&#039;&#039;&#039;April 3rd, 16:00&#039;&#039;&#039; - NoiseCaching: Meet-up to build some geocaches, and talk about making geocoinsThen we&#039;ll head out to find some local caches and place caches we made[http://www.geocaching.com More info about Geocaching here]&lt;br /&gt;
* &#039;&#039;&#039;March 20th, 19:00&#039;&#039;&#039; [[Hack Politics]] meetup -- the first meetup to figure out how we in the hacker community can effectively mobilize and create meaningful change in these interesting times&lt;br /&gt;
* &#039;&#039;&#039;March 12th, 12:00-18:00 - Noisebridge Hackathon!&#039;&#039;&#039; Second Saturday Hackathon is a casual monthly event dedicated to working on the space or relevant projects and building community This is a great time to get feedback or help on any projects you have been considering that center around the space, culture, and infrastructure of Noisebridge You can also help with existing projects and find out ways to get involved.&lt;br /&gt;
* &#039;&#039;&#039;March 10, Thursday, 19:00 - Group Grammar Clinic&#039;&#039;&#039; - Church Classroom - Donations gladly accepted - A clinic for grammar and writing evaluationPlease bring your web/social or technical writing for us to evaluateBring your laptop as well Collaboration groupware possibly provided(Please suggest groupware software to use if you wish)Constructive feedback from other group members is encouraged so that this clinic is a group process- Facilitator: [[User:Owen|Owen]] (opietro@yahoo.com)&lt;br /&gt;
* &#039;&#039;&#039;March 9th, 20:00&#039;&#039;&#039; - Ferment and filter a mash! [[fermentation logs]]&lt;br /&gt;
&lt;br /&gt;
===2010===&lt;br /&gt;
* &#039;&#039;&#039;Sunday, August 22, 19:00 CLUB-MATE DROPOFF AND TASTING PARTY&#039;&#039;&#039; Nick Farr will be in town to drop off Club-Mate ordered by San Franciscans!&lt;br /&gt;
* &#039;&#039;&#039;June 5th, 12:00-19:00 - [[NoiseBridgeRehab]]&#039;&#039;&#039; - Help make the space more usable and accessible! Noisebridge needs your help!&lt;br /&gt;
* &#039;&#039;&#039;June 5th, 16:00-20:00 - [[Science For Juggalos]]&#039;&#039;&#039; - Science Fair in front of the Warfield Theater teaching magnetism to Juggalos&lt;br /&gt;
* &#039;&#039;&#039;June 6th, 15:00 - [[AVC Meetup]]&#039;&#039;&#039; - Entrepreneurial bonding &amp;amp; matchmaking&lt;br /&gt;
* &#039;&#039;&#039;June 9th, 21:00 - Your liver supports Noisebridge&#039;&#039;&#039; - Come to Elixir @ 16th &amp;amp; Guerrero anytime after 21:00 and drink, drink, drink! 50% of tips go to Noisebridge&lt;br /&gt;
* &#039;&#039;&#039;February 27th, 20:00 - [[Hacker EPROM]]&#039;&#039;&#039; - Noisebridge&#039;s first prom! Nice tie and a (robot) date requiredWe will have a DJ and punch.&lt;br /&gt;
* &#039;&#039;&#039;February 24th, 19:00, Wednesday - Joris Peels, of [http://www.shapeways.com Shapeways]&#039;&#039;&#039;, and expert on 3D printing, will give a [[ShaperwaysPresentation | talk and demonstration]] at Noisebridge!.&lt;br /&gt;
* &#039;&#039;&#039;February 23rd, 18:00 - Cleaning day&#039;&#039;&#039; - Come and help clean Noisebridge, because everyone loves a clean hack space.&lt;br /&gt;
* &#039;&#039;&#039;February 12th, 21:00 - visit from Steve Jackson&#039;&#039;&#039;Game designer [http://en.wikipedia.org/wiki/Steve_Jackson_%28US_game_designer%29 Steve Jackson], founder of Steve Jackson Games, will visit Noisebridge.&lt;br /&gt;
* &#039;&#039;&#039;January 27th, 18:00-20:00 - [[beatrixjar event|Circuit Bending Workshop]]&#039;&#039;&#039; - [http://www.beatrixjar.com/ Beatrix*JAR] (contact [[User:Gpvillamil|Gian Pablo]] for more info)&lt;br /&gt;
* &#039;&#039;&#039;January 27th, 20:00-22:00 - [[beatrixjar event|Circuit Bending Performance]]&#039;&#039;&#039; - [http://www.beatrixjar.com/ Beatrix*JAR] - &amp;quot;Celebrate a night of new sound that will change your idea of music forever!&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;January 25th, 19:30 - [[Bag Porn]]&#039;&#039;&#039; - What&#039;s in your bag?&lt;br /&gt;
* &#039;&#039;&#039;January 20th, 19:00-21:00 - [http://groups.google.com/group/bacat/about Bay Categories &amp;amp; Types]&#039;&#039;&#039; - Categories, monoids, monads, functors and more! Held in the Alonzo Church classroom.&lt;br /&gt;
* &#039;&#039;&#039;January 20th, 19:00 - [[User Experience Book Club SF]]&#039;&#039;&#039; - Our book this month is &amp;quot;A Theory of Fun for Game Design&amp;quot; by Raph Koster - http://is.gd/6sEqw (meets in Turing)&lt;br /&gt;
* &#039;&#039;&#039;January 21st, 20:00 - [[Five Minutes of Fame]]&#039;&#039;&#039; - Monthly set of lightning talks on diverse topics&lt;br /&gt;
* &#039;&#039;&#039;January 22nd, 17:00 - [[CleaningParty| Cleaning Party]]&#039;&#039;&#039; - Come help clean up Noisebridge! Awsum fun!&lt;br /&gt;
* ...January 14th,16th, and 17th 1:00- ??? Build Out day for kitchen/bathroom/laundry bring yourself and a good attitude, learn a few things as well&lt;br /&gt;
* &#039;&#039;&#039;January 15th, 18:00 - [[CNC_Mill_Workshop]]&#039;&#039;&#039; - Learn to use the CNC mill for 2D engraving and circuit board routing&lt;br /&gt;
* Thursdays 17:00 [[ASL Group|American Sign Language]] - Learn how to talk without using your voice (or just come chat in ASL)&amp;lt;small&amp;gt;[http://whenisgood.net/noisebridge/asl/generic click to reschedule]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2009===&lt;br /&gt;
* &#039;&#039;&#039;November 18th, 19:30&#039;&#039;&#039; - [[Dorkbot_2009_11_18|Dorkbot]]&lt;br /&gt;
* &#039;&#039;&#039;November 19th, 18:00&#039;&#039;&#039; - [[Mesh meetup]]&lt;br /&gt;
* &#039;&#039;&#039;November 19th, 20:00&#039;&#039;&#039; - [[Five Minutes of Fame]]&lt;br /&gt;
* &#039;&#039;&#039;November 20th, 18:00&#039;&#039;&#039; - Loud Objects [http://www.flickr.com/photos/createdigitalmedia/3428249036/ Noise Toy workshop].&lt;br /&gt;
* &#039;&#039;&#039;November 20th, 20:00&#039;&#039;&#039; - Performance by [http://www.loudobjects.com/ Loud Objects], (featuring Tristan Perich and Lesley Flanigan) and [http://www.myspace.com/jibkidder Jib Kidder].&lt;br /&gt;
:&#039;&#039;&#039;2009-11-05&#039;&#039;&#039; - [http://www.server-sky.com/ Server Sky presentation: Internet and Computation in Orbit] by Keith Lofstrom&lt;br /&gt;
:&#039;&#039;&#039;2009-11-05&#039;&#039;&#039; - [[Mesh meetup]]&lt;br /&gt;
:&#039;&#039;&#039;2009-11-02&#039;&#039;&#039; - [[French]] book club meeting to discuss  [http://www.amazon.com/exec/obidos/tg/detail/-/2842612892/ref=ord_cart_shr?_encoding=UTF8&amp;amp;m=ATVPDKIKX0DER&amp;amp;v=glance Une Si Longue Lettre]&lt;br /&gt;
: &#039;&#039;&#039; October 1st, 18:00&#039;&#039;&#039; - [[Wireless_Mesh_Network_Meetup | Mesh wireless meetup]]&lt;br /&gt;
: &#039;&#039;&#039; October 1st, 19:00&#039;&#039;&#039; - [http://groups.google.com/group/bacat Bay Area Categories and Types]&lt;br /&gt;
: &#039;&#039;&#039;2009-10-03&#039;&#039;&#039; [[Year 1 Open Hacker House]]&lt;br /&gt;
:&#039;&#039;&#039;Friday&#039;&#039;&#039;: [[CrazyCryptoNight]] - Discussion of cryptography for beginners through experts6-???&lt;br /&gt;
:&#039;&#039;&#039;Sunday&#039;&#039;&#039; : [[OpenEEG | OpenEEG Hacking]] Sundays, at 3-5pm.&lt;br /&gt;
:&#039;&#039;&#039;Monday&#039;&#039;&#039;: [[German]] - Learn German, all levels7pm beginners, 8pm advancedRSVP 24 hours in advance for the benefit of the instructorEvents ran May-November 2009Currently on Thursdays at 8Get on the mailing list.&lt;br /&gt;
:&#039;&#039;&#039;Tuesday&#039;&#039;&#039;: [[Haskell/Haschool]] - Learn Haskell with Jason Dusek 6PM - 7:30PM, from May until we&#039;re all experts.&lt;br /&gt;
:&#039;&#039;&#039;Wednesday&#039;&#039;&#039;: [[Adobe_Lightroom|Adobe Lightroom]] - Become a more organized photographerWeekly class (mostly held off site).&lt;br /&gt;
:&#039;&#039;&#039;Thursday&#039;&#039;&#039;: [[Professional VFX Compositing With Adobe After Effects]] - Taught by [[User:SFSlim|Aaron Muszalski]]7:30PM - 10PM, most Thursdays in May &amp;amp; June &amp;amp; ? (click through dammit)&lt;br /&gt;
:&#039;&#039;&#039;2009-09-17&#039;&#039;&#039;: [[Five Minutes of Fame]] 3D Edition&lt;br /&gt;
:&#039;&#039;&#039;2009-09-17&#039;&#039;&#039;: [[Wireless Mesh Network Meetup | Mesh wireless meetup]]&lt;br /&gt;
:&#039;&#039;&#039;2009-08-20&#039;&#039;&#039;: [[Five Minutes of Fame]] One Dee Edition&lt;br /&gt;
:&#039;&#039;&#039;2009-07-16&#039;&#039;&#039;: [[Five Minutes of Fame]] Zero Dee&lt;br /&gt;
:&#039;&#039;&#039;2009-07-02 - 2009-07-05&#039;&#039;&#039;: [http://toorcamp.org Toorcamp]&lt;br /&gt;
:&#039;&#039;&#039;2009-07-01&#039;&#039;&#039;: Noisedroid meeting to discuss location logging on Android platform (and other stuff too, I&#039;m sure)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-30&#039;&#039;&#039;: [[Powerbocking Class|Powerbocking class]]&lt;br /&gt;
:&#039;&#039;&#039;2009-06-30&#039;&#039;&#039;: &amp;quot;Suing Telemarketers for Fun and Profit&amp;quot; (Toorcamp talk preview)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-28&#039;&#039;&#039;: &amp;quot;Meditation for Hackers&amp;quot; (Toorcamp workshop preview)&lt;br /&gt;
:&#039;&#039;&#039;2009-06-18&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-06-15&#039;&#039;&#039;: [[Eagle Workshop]]  Session two of the Eagle CAD workshop.&lt;br /&gt;
:&#039;&#039;&#039;2009-06-13&#039;&#039;&#039;: [[RoboGames 2009]] Noisebridge had a booth staffed by vounteers, great fun!&lt;br /&gt;
:&#039;&#039;&#039;2009-05-21&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-04-27&#039;&#039;&#039;: [[EagleCAD workshop]] -- learn to use this CAD tool for printed circuit board design&lt;br /&gt;
:&#039;&#039;&#039;2009-04-16&#039;&#039;&#039;: [[Five Minutes of Fame]] April showers &amp;amp; flowers edition&lt;br /&gt;
:&#039;&#039;&#039;2009-04-11&#039;&#039;&#039;: [[RFID Hacking]] weekend workshop  (this event moved from the original March date)&lt;br /&gt;
:&#039;&#039;&#039;2009-04-05&#039;&#039;&#039;: [[First aid and CPR class]] Learning how to not only not die, but also reduce scarring!&lt;br /&gt;
:&#039;&#039;&#039;2009-04-03&#039;&#039;&#039;: [[Sudo pop]] 2PM and onMaking the first batch of a Noisebridge label yerba mate-niated rootbrew, gratis and DIY&lt;br /&gt;
:&#039;&#039;&#039;2009-03-26&#039;&#039;&#039;: [[OpenEEG | OpenEEG Hacking]] first meet up for this new group: 8 pm&lt;br /&gt;
:&#039;&#039;&#039;2009-03-19&#039;&#039;&#039;: [[Five Minutes of Fame]]&lt;br /&gt;
:&#039;&#039;&#039;2009-03-12&#039;&#039;&#039;: [[OpenBTS and GSM]] talk by David Burgess&lt;br /&gt;
:&#039;&#039;&#039;2009-02-14&#039;&#039;&#039;: [[Open Heart Workshop]] Valentine&#039;s Day blinkyheart soldering party! &lt;br /&gt;
:&#039;&#039;&#039;2009-02-13&#039;&#039;&#039;: [[Time-t_Party|&amp;lt;tt&amp;gt;time_t&amp;lt;/tt&amp;gt; Party]] to celebrate 1,234,567,890 since the Unix epoch.&lt;br /&gt;
:&#039;&#039;&#039;2009-02-09&#039;&#039;&#039;: [[Spanish learning at 8:30]]&lt;br /&gt;
:&#039;&#039;&#039;2009-02-05&#039;&#039;&#039;: [[PGP Key Workshop]]&lt;br /&gt;
:&#039;&#039;&#039;2009-01-31&#039;&#039;&#039;: [[Locksport and Lockpicking]]&lt;br /&gt;
&lt;br /&gt;
===2008===&lt;br /&gt;
:&#039;&#039;&#039;2008-12-27&#039;&#039;&#039;: [[25C3]] Chaos Computer Congress in Berlin&lt;br /&gt;
:&#039;&#039;&#039;2008-12-20 &amp;amp; 21&#039;&#039;&#039;: [[Creme Brulee]] Workshop on creating a french dessert, with bonus propane torch.&lt;br /&gt;
:&#039;&#039;&#039;2008-12-17 20:00&#039;&#039;&#039;: [[Machine Learning]] Birds-of-a-feather&lt;br /&gt;
:&#039;&#039;&#039;2008-11-24&#039;&#039;&#039;: [[Circuit Hacking Monday]] circuit design workshop&lt;br /&gt;
:&#039;&#039;&#039;2008-11-21, 7pm&#039;&#039;&#039;:[[Milk and Cookies]] -- [[User:Dmolnar|David Molnar]] hosts Milk and Cookies at 83CBring a short 5-7minute thing to read to othersBring a potluck cookie/snack/drink if you likeDavid will bring milk and cookies.&lt;br /&gt;
:&#039;&#039;&#039;2008-11-17, 7:30pm&#039;&#039;&#039;: [[Basic Bicycle Maintain]] - [[User:rubin110|Rubin]] and [[User:rigel|rigel]] hate it when we see a bike that isn&#039;t maintainedScreechy chains and clacking derailleur can go to hellBasic bike tune up, sharing the smarts on simple things you can do at home to make your ride suck a whole lot less.&lt;br /&gt;
:&#039;&#039;&#039;2008-11-16, 5:00pm&#039;&#039;&#039;: [[RepRap Soldering Party]] - help assemble RepRap!  RSVPs required on wiki! [[User:Adi|adi]]&lt;br /&gt;
:&#039;&#039;&#039;2008-11-16, 3:00pm&#039;&#039;&#039;: [[Oscilloscopes]] - Learn how to use this versatile tool to test electronic circuits Maximum 6 slots, please sign up ahead of time! [[User:dstaff|dstaff]]&lt;br /&gt;
:&#039;&#039;&#039;2008-10-31&#039;&#039;&#039;: [[Halloween Open House]] - NoiseBridge&#039;s own [[PPPC]] threw an awesome open house/halloween galaPost pictures if you got &#039;em!&lt;br /&gt;
:&#039;&#039;&#039;2008-10-25&#039;&#039;&#039;: [[Soldering Workshop]] and Pumpkin Hackin&#039; - Learn to solder for total newbies (or learn to solder better!), including surface mountAdditionally, carve your halloween pumpkins and enjoy some experimental pumpkin pie and/or soup.&lt;br /&gt;
:&#039;&#039;&#039;2008-10-07&#039;&#039;&#039;: (tuesday before meeting) - Etch a circuit boardI&#039;ll be trying a photo resist etching and a basic printed mask etchingThis is step 1/3 for a project called &amp;quot;annoying USB thingie&amp;quot; which will execute pre-defined keystrokes by sneaking a tiny USB dongle onto a victim^h^h^h^h^h buddy&#039;s computer.&lt;br /&gt;
:&#039;&#039;&#039;2008-09-13&#039;&#039;&#039;: [[Processing Workshop]] — Learn this very easy-to-use programming language! - [[Processing Workshop Report]]&lt;br /&gt;
:&#039;&#039;&#039;2008-02-16&#039;&#039;&#039;: [[Brain Machine Workshop|Brain Machine Making Workshop]]: Our first hardware sprint!&lt;br /&gt;
&lt;br /&gt;
[[Category:Top level]]&lt;/div&gt;</summary>
		<author><name>199.188.192.239</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32583</id>
		<title>Front-end Web Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32583"/>
		<updated>2013-06-29T20:47:04Z</updated>

		<summary type="html">&lt;p&gt;199.188.192.239: /* Assignment for 2013-06-27 (JavaScript variables) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;text-align: center; border: none; font-weight: bold; font-size: 4em; margin: -1em 0 0; overflow: visible; background: #fff; position: relative; padding-top: 1em;&amp;quot;&amp;gt;Frontend Web Development&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;text-align: center; font-weight: bold; font-size: 2em; border-bottom: 0;&amp;quot;&amp;gt;A free, weekly class on HTML, CSS, and JavaScript&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #ccc; background: #efefef; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d9d9d9)); background-image: -webkit-linear-gradient(top, #fafafa, #d9d9d9); background-image: -moz-linear-gradient(top, #fafafa, #d9d9d9); background-image: -o-linear-gradient(top, #fafafa, #d9d9d9); background-image: linear-gradient(to bottom, #fafafa, #d9d9d9); color: #333; padding: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; margin: 3em 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;What&amp;lt;/h2&amp;gt;&lt;br /&gt;
Learn HTML, CSS and JavaScript - and put them to good use! This class, taught by [[User:JeffreyATW|Jeffrey Carl Faden]], is aimed at beginners who are interested in web development, as well as seasoned professionals looking to brush up on the latest and greatest.&lt;br /&gt;
&lt;br /&gt;
Frontend web development is all about making code that runs in the browser (versus code that runs on the server). There isn&#039;t a big focus on web design (creating wireframes and mockups), but we do cover best practices for turning these designs into beautiful code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Who&amp;lt;/h2&amp;gt;&lt;br /&gt;
This class is for &#039;&#039;&#039;everyone&#039;&#039;&#039;! &#039;&#039;&#039;Complete beginners&#039;&#039;&#039; and more experienced developers are welcome at any time. If you&#039;re new to the class, consider coming to the [[#Lecture|lecture]] at 7:30 for a recap.&lt;br /&gt;
&lt;br /&gt;
The space and the class are entirely &#039;&#039;&#039;free&#039;&#039;&#039; to attend. You do not have to be a Noisebridge member.&lt;br /&gt;
&lt;br /&gt;
Please bring any kind of laptop.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When&amp;lt;/h2&amp;gt;&lt;br /&gt;
[[#Lecture|Lectures]] start promptly at &#039;&#039;&#039;8pm on Mondays&#039;&#039;&#039; and go for up to two hours. There is a half-hour recap starting at &#039;&#039;&#039;7:30pm&#039;&#039;&#039;. Please try to arrive early as physical space is limited.&lt;br /&gt;
&lt;br /&gt;
[[#Lab|Labs]] start at &#039;&#039;&#039;8pm on Thursdays&#039;&#039;&#039; and end two hours later.&lt;br /&gt;
&lt;br /&gt;
This class runs in a weekly series, and the curriculum takes about 6 months from start to finish. Don&#039;t let it discourage you if you&#039;re starting from the middle - attend recaps and labs and you should be able to catch up!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Where&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[Noisebridge]]&#039;&#039;&#039;, 2169 Mission St., San Francisco, 94114 (at 18th St., near 16th St. BART station). [[Getting Here]]&lt;br /&gt;
&lt;br /&gt;
The lecture is currently held in the [[Classrooms#Church|Church classroom]], which is in the back of the space.&lt;br /&gt;
&lt;br /&gt;
The lab is currently held in the [[Classrooms#Turing|Turing classroom]], the room past the wood shop.&lt;br /&gt;
&lt;br /&gt;
Read up on [[Getting_In|getting in]] to the space. TL;DR: ring the bell!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #d9d9d9; margin-bottom: 2em; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 1em 1px 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When does the series start fresh?&amp;lt;/h2&amp;gt;&lt;br /&gt;
I estimate the next series will begin in &#039;&#039;&#039;October&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If waiting for the next series sounds too long, remember that you can start coming to class immediately! You can catch up by watching videos from [[Frontend_Web_Development/Notes|previous classes]], doing [[Frontend_Web_Development/Assignments|assignments]], or attending [[#Lab|lab]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 2em 1px 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Keep Informed&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Join the [[Mailinglist#WebDev|WebDev]] or [[Mailinglist#Noisebridge-announce|Noisebridge-announce]] mailing lists&#039;&#039;&#039; to be notified of upcoming class topics via email.&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t make it, subscribe to a mailing list to be notified when you can watch a live stream of the lecture! If you missed it, previous lecture streams are available for viewing on the [[Frontend_Web_Development/Notes|Previous Classes]] page!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-right: .5em; padding: 0 1em 1em; background: #E5E5FF;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lecture&amp;lt;/h2&amp;gt;&lt;br /&gt;
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&#039;ll cover the (very) basics, such as explaining what &amp;quot;frontend&amp;quot; means, discussing tools of the trade, and understanding basic HTML and CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #000; background:#eeeeff;padding:.5em 10px; margin: 1em 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);&amp;quot;&amp;gt;&lt;br /&gt;
==== Class for 2013-07-01: JavaScript, cont&#039;d ====&lt;br /&gt;
We&#039;ll continue discussing JavaScript basics: arrays, objects, creating functions, and scopes.&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/events/cs3u7sfgui3ommk1unk12hi37so Join the Google+ Event to be notified of the video livestream (you don&#039;t have to be a Google+ member).]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[http://docs.google.com/present/view?id=dfjgtf36_41hmtj2td2 Intro presentation]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Notes|Previous Classes]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-left: .5em; padding: 0 1em 1em; background: #E5FFE5;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lab&amp;lt;/h2&amp;gt;&lt;br /&gt;
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 8pm in the Turing classroom.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #000; background:#eeffee;padding:.5em 10px; margin: 1em 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== [http://jeffreyatw.com/static/frontend/series4/class8/assignment.html Assignment for 2013-06-27] (JavaScript variables) ====&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;NO LAB 2013-07-04&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Assignments|Previous Assignments]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:events]]&lt;/div&gt;</summary>
		<author><name>199.188.192.239</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32075</id>
		<title>Front-end Web Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32075"/>
		<updated>2013-06-20T14:55:04Z</updated>

		<summary type="html">&lt;p&gt;199.188.192.239: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;text-align: center; border: none; font-weight: bold; font-size: 4em; margin: -1em 0 0; overflow: visible; background: #fff; position: relative; padding-top: 1em;&amp;quot;&amp;gt;Frontend Web Development&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;text-align: center; font-weight: bold; font-size: 2em; border-bottom: 0;&amp;quot;&amp;gt;A free, weekly class on HTML, CSS, and JavaScript&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #ccc; background: #efefef; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d9d9d9)); background-image: -webkit-linear-gradient(top, #fafafa, #d9d9d9); background-image: -moz-linear-gradient(top, #fafafa, #d9d9d9); background-image: -o-linear-gradient(top, #fafafa, #d9d9d9); background-image: linear-gradient(to bottom, #fafafa, #d9d9d9); color: #333; padding: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; margin: 3em 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;What&amp;lt;/h2&amp;gt;&lt;br /&gt;
Learn HTML, CSS and JavaScript - and put them to good use! This class, taught by [[User:JeffreyATW|Jeffrey Carl Faden]], is aimed at beginners who are interested in web development, as well as seasoned professionals looking to brush up on the latest and greatest.&lt;br /&gt;
&lt;br /&gt;
Frontend web development is all about making code that runs in the browser (versus code that runs on the server). There isn&#039;t a big focus on web design (creating wireframes and mockups), but we do cover best practices for turning these designs into beautiful code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Who&amp;lt;/h2&amp;gt;&lt;br /&gt;
This class is for &#039;&#039;&#039;everyone&#039;&#039;&#039;! &#039;&#039;&#039;Complete beginners&#039;&#039;&#039; and more experienced developers are welcome at any time. If you&#039;re new to the class, consider coming to the [[#Lecture|lecture]] at 7:30 for a recap.&lt;br /&gt;
&lt;br /&gt;
The space and the class are entirely &#039;&#039;&#039;free&#039;&#039;&#039; to attend. You do not have to be a Noisebridge member.&lt;br /&gt;
&lt;br /&gt;
Please bring any kind of laptop.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When&amp;lt;/h2&amp;gt;&lt;br /&gt;
[[#Lecture|Lectures]] start promptly at &#039;&#039;&#039;8pm on Mondays&#039;&#039;&#039; and go for up to two hours. There is a half-hour recap starting at &#039;&#039;&#039;7:30pm&#039;&#039;&#039;. Please try to arrive early as physical space is limited.&lt;br /&gt;
&lt;br /&gt;
[[#Lab|Labs]] start at &#039;&#039;&#039;8pm on Thursdays&#039;&#039;&#039; and end two hours later.&lt;br /&gt;
&lt;br /&gt;
This class runs in a weekly series, and the curriculum takes about 5 months from start to finish. Don&#039;t let it discourage you if you&#039;re starting from the middle - attend recaps and labs and you should be able to catch up!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Where&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[Noisebridge]]&#039;&#039;&#039;, 2169 Mission St., San Francisco, 94114 (at 18th St., near 16th St. BART station). [[Getting Here]]&lt;br /&gt;
&lt;br /&gt;
The lecture is currently held in the [[Classrooms#Church|Church classroom]], which is in the back of the space.&lt;br /&gt;
&lt;br /&gt;
The lab is currently held in the [[Classrooms#Turing|Turing classroom]], the room past the wood shop.&lt;br /&gt;
&lt;br /&gt;
Read up on [[Getting_In|getting in]] to the space. TL;DR: ring the bell!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #d9d9d9; margin-bottom: 2em; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When does the series start fresh?&amp;lt;/h2&amp;gt;&lt;br /&gt;
I estimate the next series will begin in &#039;&#039;&#039;October&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If waiting for the next series sounds too long, remember that you can start coming to class immediately! You can catch up by watching videos from [[Frontend_Web_Development/Notes|previous classes]], doing [[Frontend_Web_Development/Assignments|assignments]], or attending [[#Lab|lab]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Keep Informed&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Join the [[Mailinglist#WebDev|WebDev]] or [[Mailinglist#Noisebridge-announce|Noisebridge-announce]] mailing lists&#039;&#039;&#039; to be notified of upcoming class topics via email.&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t make it, subscribe to a mailing list to be notified when you can watch a live stream of the lecture! If you missed it, previous lecture streams are available for viewing on the [[Frontend_Web_Development/Notes|Previous Classes]] page!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-right: .5em; padding: 0 1em 1em; background: #E5E5FF;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lecture&amp;lt;/h2&amp;gt;&lt;br /&gt;
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&#039;ll cover the (very) basics, such as explaining what &amp;quot;frontend&amp;quot; means, discussing tools of the trade, and understanding basic HTML and CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #000; background:#eeeeff;padding:.5em 10px; margin: 1em 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);&amp;quot;&amp;gt;&lt;br /&gt;
==== Class for 2013-06-17: HTTP &amp;amp; SFTP ====&lt;br /&gt;
We&#039;ll talk about file transfer: HTTP, which is the method of getting and sending information in the web browser, and SFTP, which is a method of securely uploading files to a web host.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll get you set up with your own free web hosting account at [https://www.nearlyfreespeech.net NearlyFreeSpeech.NET], where you&#039;ll be able to access your site from anywhere.&lt;br /&gt;
&lt;br /&gt;
To prepare, please download and install [http://filezilla-project.org the FileZilla client].&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/events/c9du4958vbes9qoe3t46o35e290 Join the Google+ Event to be notified of the video livestream (you don&#039;t have to be a Google+ member).]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[http://docs.google.com/present/view?id=dfjgtf36_41hmtj2td2 Intro presentation]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Notes|Previous Classes]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-left: .5em; padding: 0 1em 1em; background: #E5FFE5;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lab&amp;lt;/h2&amp;gt;&lt;br /&gt;
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 8pm in the Turing classroom.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #000; background:#eeffee;padding:.5em 10px; margin: 1em 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;NO LAB 2013-06-20&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Assignments|Previous Assignments]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:events]]&lt;/div&gt;</summary>
		<author><name>199.188.192.239</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32074</id>
		<title>Front-end Web Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32074"/>
		<updated>2013-06-20T14:54:22Z</updated>

		<summary type="html">&lt;p&gt;199.188.192.239: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;text-align: center; border: none; font-weight: bold; font-size: 4em; margin: -1em 0 0; overflow: visible; background: #fff; position: relative; padding-top: 1em;&amp;quot;&amp;gt;Frontend Web Development&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;text-align: center; font-weight: bold; font-size: 2em; border-bottom: 0;&amp;quot;&amp;gt;A free, weekly class on HTML, CSS, and JavaScript&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #ccc; background: #efefef; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d9d9d9)); background-image: -webkit-linear-gradient(top, #fafafa, #d9d9d9); background-image: -moz-linear-gradient(top, #fafafa, #d9d9d9); background-image: -o-linear-gradient(top, #fafafa, #d9d9d9); background-image: linear-gradient(to bottom, #fafafa, #d9d9d9); color: #333; padding: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; margin: 3em 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;What&amp;lt;/h2&amp;gt;&lt;br /&gt;
Learn HTML, CSS and JavaScript - and put them to good use! This class, taught by [[User:JeffreyATW|Jeffrey Carl Faden]], is aimed at beginners who are interested in web development, as well as seasoned professionals looking to brush up on the latest and greatest.&lt;br /&gt;
&lt;br /&gt;
Frontend web development is all about making code that runs in the browser (versus code that runs on the server). There isn&#039;t a big focus on web design (creating wireframes and mockups), but we do cover best practices for turning these designs into beautiful code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Who&amp;lt;/h2&amp;gt;&lt;br /&gt;
This class is for &#039;&#039;&#039;everyone&#039;&#039;&#039;! &#039;&#039;&#039;Complete beginners&#039;&#039;&#039; and more experienced developers are welcome at any time. If you&#039;re new to the class, consider coming to the [[#Lecture|lecture]] at 7:30 for a recap.&lt;br /&gt;
&lt;br /&gt;
The space and the class are entirely &#039;&#039;&#039;free&#039;&#039;&#039; to attend. You do not have to be a Noisebridge member.&lt;br /&gt;
&lt;br /&gt;
Please bring any kind of laptop.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When&amp;lt;/h2&amp;gt;&lt;br /&gt;
[[#Lecture|Lectures]] start promptly at &#039;&#039;&#039;8pm on Mondays&#039;&#039;&#039; and go for up to two hours. There is a half-hour recap starting at &#039;&#039;&#039;7:30pm&#039;&#039;&#039;. Please try to arrive early as physical space is limited.&lt;br /&gt;
&lt;br /&gt;
[[#Lab|Labs]] start at &#039;&#039;&#039;8pm on Thursdays&#039;&#039;&#039; and end two hours later.&lt;br /&gt;
&lt;br /&gt;
This class runs in a weekly series, and the curriculum takes about 5 months from start to finish. Don&#039;t let it discourage you if you&#039;re starting from the middle - attend recaps and labs and you should be able to catch up!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Where&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[Noisebridge]]&#039;&#039;&#039;, 2169 Mission St., San Francisco, 94114 (at 18th St., near 16th St. BART station). [[Getting Here]]&lt;br /&gt;
&lt;br /&gt;
The lecture is currently held in the [[Classrooms#Church|Church classroom]], which is in the back of the space.&lt;br /&gt;
&lt;br /&gt;
The lab is currently held in the [[Classrooms#Turing|Turing classroom]], the room past the wood shop.&lt;br /&gt;
&lt;br /&gt;
Read up on [[Getting_In|getting in]] to the space. TL;DR: ring the bell!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #d9d9d9; margin-bottom: 2em; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When does the series start fresh?&amp;lt;/h2&amp;gt;&lt;br /&gt;
I estimate the next series will begin in &#039;&#039;&#039;October&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If waiting for the next series sounds too long, remember that you can start coming to class immediately! You might be able to catch up by watching videos from [[Frontend_Web_Development/Notes|previous classes]], doing [[Frontend_Web_Development/Assignments|assignments]], or attending [[#Lab|lab]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Keep Informed&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Join the [[Mailinglist#WebDev|WebDev]] or [[Mailinglist#Noisebridge-announce|Noisebridge-announce]] mailing lists&#039;&#039;&#039; to be notified of upcoming class topics via email.&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t make it, subscribe to a mailing list to be notified when you can watch a live stream of the lecture! If you missed it, previous lecture streams are available for viewing on the [[Frontend_Web_Development/Notes|Previous Classes]] page!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-right: .5em; padding: 0 1em 1em; background: #E5E5FF;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lecture&amp;lt;/h2&amp;gt;&lt;br /&gt;
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&#039;ll cover the (very) basics, such as explaining what &amp;quot;frontend&amp;quot; means, discussing tools of the trade, and understanding basic HTML and CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #000; background:#eeeeff;padding:.5em 10px; margin: 1em 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);&amp;quot;&amp;gt;&lt;br /&gt;
==== Class for 2013-06-17: HTTP &amp;amp; SFTP ====&lt;br /&gt;
We&#039;ll talk about file transfer: HTTP, which is the method of getting and sending information in the web browser, and SFTP, which is a method of securely uploading files to a web host.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll get you set up with your own free web hosting account at [https://www.nearlyfreespeech.net NearlyFreeSpeech.NET], where you&#039;ll be able to access your site from anywhere.&lt;br /&gt;
&lt;br /&gt;
To prepare, please download and install [http://filezilla-project.org the FileZilla client].&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/events/c9du4958vbes9qoe3t46o35e290 Join the Google+ Event to be notified of the video livestream (you don&#039;t have to be a Google+ member).]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[http://docs.google.com/present/view?id=dfjgtf36_41hmtj2td2 Intro presentation]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Notes|Previous Classes]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-left: .5em; padding: 0 1em 1em; background: #E5FFE5;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lab&amp;lt;/h2&amp;gt;&lt;br /&gt;
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 8pm in the Turing classroom.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #000; background:#eeffee;padding:.5em 10px; margin: 1em 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;NO LAB 2013-06-20&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Assignments|Previous Assignments]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:events]]&lt;/div&gt;</summary>
		<author><name>199.188.192.239</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32073</id>
		<title>Front-end Web Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32073"/>
		<updated>2013-06-20T14:54:04Z</updated>

		<summary type="html">&lt;p&gt;199.188.192.239: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;text-align: center; border: none; font-weight: bold; font-size: 4em; margin: -1em 0 0; overflow: visible; background: #fff; position: relative; padding-top: 1em;&amp;quot;&amp;gt;Frontend Web Development&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;text-align: center; font-weight: bold; font-size: 2em; border-bottom: 0;&amp;quot;&amp;gt;A free, weekly class on HTML, CSS, and JavaScript&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #ccc; background: #efefef; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d9d9d9)); background-image: -webkit-linear-gradient(top, #fafafa, #d9d9d9); background-image: -moz-linear-gradient(top, #fafafa, #d9d9d9); background-image: -o-linear-gradient(top, #fafafa, #d9d9d9); background-image: linear-gradient(to bottom, #fafafa, #d9d9d9); color: #333; padding: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; margin: 3em 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;What&amp;lt;/h2&amp;gt;&lt;br /&gt;
Learn HTML, CSS and JavaScript - and put them to good use! This class, taught by [[User:JeffreyATW|Jeffrey Carl Faden]], is aimed at beginners who are interested in web development, as well as seasoned professionals looking to brush up on the latest and greatest.&lt;br /&gt;
&lt;br /&gt;
Frontend web development is all about making code that runs in the browser (versus code that runs on the server). There isn&#039;t a big focus on web design (creating wireframes and mockups), but we do cover best practices for turning these designs into beautiful code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Who&amp;lt;/h2&amp;gt;&lt;br /&gt;
This class is for &#039;&#039;&#039;everyone&#039;&#039;&#039;! &#039;&#039;&#039;Complete beginners&#039;&#039;&#039; and more experienced developers are welcome at any time. If you&#039;re new to the class, consider coming to the [[#Lecture|lecture]] at 7:30 for a recap.&lt;br /&gt;
&lt;br /&gt;
The space and the class are entirely &#039;&#039;&#039;free&#039;&#039;&#039; to attend. You do not have to be a Noisebridge member.&lt;br /&gt;
&lt;br /&gt;
Please bring any kind of laptop.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When&amp;lt;/h2&amp;gt;&lt;br /&gt;
[[#Lecture|Lectures]] start promptly at &#039;&#039;&#039;8pm on Mondays&#039;&#039;&#039; and go for up to two hours. There is a half-hour recap starting at &#039;&#039;&#039;7:30pm&#039;&#039;&#039;. Please try to arrive early as physical space is limited.&lt;br /&gt;
&lt;br /&gt;
[[#Lab|Labs]] start at &#039;&#039;&#039;8pm on Thursdays&#039;&#039;&#039; and end two hours later.&lt;br /&gt;
&lt;br /&gt;
This class runs in a weekly series, and the curriculum takes about 5 months from start to finish. Don&#039;t let it discourage you if you&#039;re starting from the middle - attend recaps and labs and you should be able to catch up!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Where&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[Noisebridge]]&#039;&#039;&#039;, 2169 Mission St., San Francisco, 94114 (at 18th St., near 16th St. BART station). [[Getting Here]]&lt;br /&gt;
&lt;br /&gt;
The lecture is currently held in the [[Classrooms#Church|Church classroom]], which is in the back of the space.&lt;br /&gt;
&lt;br /&gt;
The lab is currently held in the [[Classrooms#Turing|Turing classroom]], the room past the wood shop.&lt;br /&gt;
&lt;br /&gt;
Read up on [[Getting_In|getting in]] to the space. TL;DR: ring the bell!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #d9d9d9; margin-bottom: 2em; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When does the series start again?&amp;lt;/h2&amp;gt;&lt;br /&gt;
I estimate the next series will begin in &#039;&#039;&#039;October&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If waiting for the next series sounds too long, remember that you can start coming to class immediately! You might be able to catch up by watching videos from [[Frontend_Web_Development/Notes|previous classes]], doing [[Frontend_Web_Development/Assignments|assignments]], or attending [[#Lab|lab]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Keep Informed&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Join the [[Mailinglist#WebDev|WebDev]] or [[Mailinglist#Noisebridge-announce|Noisebridge-announce]] mailing lists&#039;&#039;&#039; to be notified of upcoming class topics via email.&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t make it, subscribe to a mailing list to be notified when you can watch a live stream of the lecture! If you missed it, previous lecture streams are available for viewing on the [[Frontend_Web_Development/Notes|Previous Classes]] page!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-right: .5em; padding: 0 1em 1em; background: #E5E5FF;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lecture&amp;lt;/h2&amp;gt;&lt;br /&gt;
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&#039;ll cover the (very) basics, such as explaining what &amp;quot;frontend&amp;quot; means, discussing tools of the trade, and understanding basic HTML and CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #000; background:#eeeeff;padding:.5em 10px; margin: 1em 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);&amp;quot;&amp;gt;&lt;br /&gt;
==== Class for 2013-06-17: HTTP &amp;amp; SFTP ====&lt;br /&gt;
We&#039;ll talk about file transfer: HTTP, which is the method of getting and sending information in the web browser, and SFTP, which is a method of securely uploading files to a web host.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll get you set up with your own free web hosting account at [https://www.nearlyfreespeech.net NearlyFreeSpeech.NET], where you&#039;ll be able to access your site from anywhere.&lt;br /&gt;
&lt;br /&gt;
To prepare, please download and install [http://filezilla-project.org the FileZilla client].&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/events/c9du4958vbes9qoe3t46o35e290 Join the Google+ Event to be notified of the video livestream (you don&#039;t have to be a Google+ member).]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[http://docs.google.com/present/view?id=dfjgtf36_41hmtj2td2 Intro presentation]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Notes|Previous Classes]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-left: .5em; padding: 0 1em 1em; background: #E5FFE5;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lab&amp;lt;/h2&amp;gt;&lt;br /&gt;
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 8pm in the Turing classroom.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #000; background:#eeffee;padding:.5em 10px; margin: 1em 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;NO LAB 2013-06-20&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Assignments|Previous Assignments]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:events]]&lt;/div&gt;</summary>
		<author><name>199.188.192.239</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32071</id>
		<title>Front-end Web Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32071"/>
		<updated>2013-06-20T14:52:38Z</updated>

		<summary type="html">&lt;p&gt;199.188.192.239: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;text-align: center; border: none; font-weight: bold; font-size: 4em; margin: -1em 0 0; overflow: visible; background: #fff; position: relative; padding-top: 1em;&amp;quot;&amp;gt;Frontend Web Development&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;text-align: center; font-weight: bold; font-size: 2em; border-bottom: 0;&amp;quot;&amp;gt;A free, weekly class on HTML, CSS, and JavaScript&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #ccc; background: #efefef; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d9d9d9)); background-image: -webkit-linear-gradient(top, #fafafa, #d9d9d9); background-image: -moz-linear-gradient(top, #fafafa, #d9d9d9); background-image: -o-linear-gradient(top, #fafafa, #d9d9d9); background-image: linear-gradient(to bottom, #fafafa, #d9d9d9); color: #333; padding: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; margin: 3em 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;What&amp;lt;/h2&amp;gt;&lt;br /&gt;
Learn HTML, CSS and JavaScript - and put them to good use! This class, taught by [[User:JeffreyATW|Jeffrey Carl Faden]], is aimed at beginners who are interested in web development, as well as seasoned professionals looking to brush up on the latest and greatest.&lt;br /&gt;
&lt;br /&gt;
Frontend web development is all about making code that runs in the browser (versus code that runs on the server). There isn&#039;t a big focus on web design (creating wireframes and mockups), but we do cover best practices for turning these designs into beautiful code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Who&amp;lt;/h2&amp;gt;&lt;br /&gt;
This class is for &#039;&#039;&#039;everyone&#039;&#039;&#039;! &#039;&#039;&#039;Complete beginners&#039;&#039;&#039; and more experienced developers are welcome at any time. If you&#039;re new to the class, consider coming to the [[#Lecture|lecture]] at 7:30 for a recap.&lt;br /&gt;
&lt;br /&gt;
The space and the class are entirely &#039;&#039;&#039;free&#039;&#039;&#039; to attend. You do not have to be a Noisebridge member.&lt;br /&gt;
&lt;br /&gt;
Please bring any kind of laptop.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When&amp;lt;/h2&amp;gt;&lt;br /&gt;
[[#Lecture|Lectures]] start promptly at &#039;&#039;&#039;8pm on Mondays&#039;&#039;&#039; and go for up to two hours. There is a half-hour recap starting at &#039;&#039;&#039;7:30pm&#039;&#039;&#039;. Please try to arrive early as physical space is limited.&lt;br /&gt;
&lt;br /&gt;
[[#Lab|Labs]] start at &#039;&#039;&#039;8pm on Thursdays&#039;&#039;&#039; and end two hours later.&lt;br /&gt;
&lt;br /&gt;
This class runs in a weekly series, and the curriculum takes about 5 months from start to finish. Don&#039;t let it discourage you if you&#039;re starting from the middle - attend recaps and labs and you should be able to catch up!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Where&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[Noisebridge]]&#039;&#039;&#039;, 2169 Mission St., San Francisco, 94114 (at 18th St., near 16th St. BART station). [[Getting Here]]&lt;br /&gt;
&lt;br /&gt;
The lecture is currently held in the [[Classrooms#Church|Church classroom]], which is in the back of the space.&lt;br /&gt;
&lt;br /&gt;
The lab is currently held in the [[Classrooms#Turing|Turing classroom]], the room past the wood shop.&lt;br /&gt;
&lt;br /&gt;
Read up on [[Getting_In|getting in]] to the space. TL;DR: ring the bell!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #d9d9d9; margin-bottom: 2em; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When does the series start again?&amp;lt;/h2&amp;gt;&lt;br /&gt;
I estimate the next series will begin in &#039;&#039;&#039;October&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Remember, you can start coming to class immediately! If waiting for the next series sounds too long, you might be able to catch up by watching videos from [[Frontend_Web_Development/Notes|previous classes]], doing [[Frontend_Web_Development/Assignments|assignments]], or attending [[#Lab|lab]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Keep Informed&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Join the [[Mailinglist#WebDev|WebDev]] or [[Mailinglist#Noisebridge-announce|Noisebridge-announce]] mailing lists&#039;&#039;&#039; to be notified of upcoming class topics via email.&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t make it, subscribe to a mailing list to be notified when you can watch a live stream of the lecture! If you missed it, previous lecture streams are available for viewing on the [[Frontend_Web_Development/Notes|Previous Classes]] page!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-right: .5em; padding: 0 1em 1em; background: #E5E5FF;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lecture&amp;lt;/h2&amp;gt;&lt;br /&gt;
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&#039;ll cover the (very) basics, such as explaining what &amp;quot;frontend&amp;quot; means, discussing tools of the trade, and understanding basic HTML and CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #000; background:#eeeeff;padding:.5em 10px; margin: 1em 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);&amp;quot;&amp;gt;&lt;br /&gt;
==== Class for 2013-06-17: HTTP &amp;amp; SFTP ====&lt;br /&gt;
We&#039;ll talk about file transfer: HTTP, which is the method of getting and sending information in the web browser, and SFTP, which is a method of securely uploading files to a web host.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll get you set up with your own free web hosting account at [https://www.nearlyfreespeech.net NearlyFreeSpeech.NET], where you&#039;ll be able to access your site from anywhere.&lt;br /&gt;
&lt;br /&gt;
To prepare, please download and install [http://filezilla-project.org the FileZilla client].&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/events/c9du4958vbes9qoe3t46o35e290 Join the Google+ Event to be notified of the video livestream (you don&#039;t have to be a Google+ member).]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[http://docs.google.com/present/view?id=dfjgtf36_41hmtj2td2 Intro presentation]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Notes|Previous Classes]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-left: .5em; padding: 0 1em 1em; background: #E5FFE5;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lab&amp;lt;/h2&amp;gt;&lt;br /&gt;
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 8pm in the Turing classroom.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #000; background:#eeffee;padding:.5em 10px; margin: 1em 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;NO LAB 2013-06-20&amp;lt;/span&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Assignments|Previous Assignments]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:events]]&lt;/div&gt;</summary>
		<author><name>199.188.192.239</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32069</id>
		<title>Front-end Web Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Front-end_Web_Development&amp;diff=32069"/>
		<updated>2013-06-20T14:51:24Z</updated>

		<summary type="html">&lt;p&gt;199.188.192.239: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;text-align: center; border: none; font-weight: bold; font-size: 4em; margin: -1em 0 0; overflow: visible; background: #fff; position: relative; padding-top: 1em;&amp;quot;&amp;gt;Frontend Web Development&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;text-align: center; font-weight: bold; font-size: 2em; border-bottom: 0;&amp;quot;&amp;gt;A free, weekly class on HTML, CSS, and JavaScript&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #ccc; background: #efefef; background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d9d9d9)); background-image: -webkit-linear-gradient(top, #fafafa, #d9d9d9); background-image: -moz-linear-gradient(top, #fafafa, #d9d9d9); background-image: -o-linear-gradient(top, #fafafa, #d9d9d9); background-image: linear-gradient(to bottom, #fafafa, #d9d9d9); color: #333; padding: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; margin: 3em 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;What&amp;lt;/h2&amp;gt;&lt;br /&gt;
Learn HTML, CSS and JavaScript - and put them to good use! This class, taught by [[User:JeffreyATW|Jeffrey Carl Faden]], is aimed at beginners who are interested in web development, as well as seasoned professionals looking to brush up on the latest and greatest.&lt;br /&gt;
&lt;br /&gt;
Frontend web development is all about making code that runs in the browser (versus code that runs on the server). There isn&#039;t a big focus on web design (creating wireframes and mockups), but we do cover best practices for turning these designs into beautiful code.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Who&amp;lt;/h2&amp;gt;&lt;br /&gt;
This class is for &#039;&#039;&#039;everyone&#039;&#039;&#039;! &#039;&#039;&#039;Complete beginners&#039;&#039;&#039; and more experienced developers are welcome at any time. If you&#039;re new to the class, consider coming to the [[#Lecture|lecture]] at 7:30 for a recap.&lt;br /&gt;
&lt;br /&gt;
The space and the class are entirely &#039;&#039;&#039;free&#039;&#039;&#039; to attend. You do not have to be a Noisebridge member.&lt;br /&gt;
&lt;br /&gt;
Please bring any kind of laptop.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When&amp;lt;/h2&amp;gt;&lt;br /&gt;
[[#Lecture|Lectures]] start promptly at &#039;&#039;&#039;8pm on Mondays&#039;&#039;&#039; and go for up to two hours. There is a half-hour recap starting at &#039;&#039;&#039;7:30pm&#039;&#039;&#039;. Please try to arrive early as physical space is limited.&lt;br /&gt;
&lt;br /&gt;
[[#Lab|Labs]] start at &#039;&#039;&#039;8pm on Thursdays&#039;&#039;&#039; and end two hours later.&lt;br /&gt;
&lt;br /&gt;
This class runs in a weekly series, and the curriculum takes about 5 months from start to finish. Don&#039;t let it discourage you if you&#039;re starting from the middle - attend recaps and labs and you should be able to catch up!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 25%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 0 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Where&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;[[Noisebridge]]&#039;&#039;&#039;, 2169 Mission St., San Francisco, 94114 (at 18th St., near 16th St. BART station). [[Getting Here]]&lt;br /&gt;
&lt;br /&gt;
The lecture is currently held in the [[Classrooms#Church|Church classroom]], which is in the back of the space.&lt;br /&gt;
&lt;br /&gt;
The lab is currently held in the [[Classrooms#Turing|Turing classroom]], the room past the wood shop.&lt;br /&gt;
&lt;br /&gt;
Read up on [[Getting_In|getting in]] to the space. TL;DR: ring the bell!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #d9d9d9; margin-bottom: 2em; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;When does the series start again?&amp;lt;/h2&amp;gt;&lt;br /&gt;
I estimate the next series will begin in &#039;&#039;&#039;October&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Remember, you can start coming to class immediately! If waiting for the next series sounds too long, you might be able to catch up by watching videos from [[Frontend_Web_Development/Notes|previous classes]], doing [[Frontend_Web_Development/Assignments|assignments]], or attending [[#Lab|lab]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding: 1px 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Keep Informed&amp;lt;/h2&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Join the [[Mailinglist#WebDev|WebDev]] or [[Mailinglist#Noisebridge-announce|Noisebridge-announce]] mailing lists&#039;&#039;&#039; to be notified of upcoming class topics via email.&lt;br /&gt;
&lt;br /&gt;
If you can&#039;t make it, subscribe to a mailing list to be notified when you can watch a live stream of the lecture! If you missed it, previous lecture streams are available for viewing on the [[Frontend_Web_Development/Notes|Previous Classes]] page!&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-right: .5em; padding: 0 1em 1em; background: #E5E5FF;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lecture&amp;lt;/h2&amp;gt;&lt;br /&gt;
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&#039;ll cover the (very) basics, such as explaining what &amp;quot;frontend&amp;quot; means, discussing tools of the trade, and understanding basic HTML and CSS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;color: #000; background:#eeeeff;padding:.5em 10px; margin: 1em 0; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);&amp;quot;&amp;gt;&lt;br /&gt;
==== Class for 2013-06-17: HTTP &amp;amp; SFTP ====&lt;br /&gt;
We&#039;ll talk about file transfer: HTTP, which is the method of getting and sending information in the web browser, and SFTP, which is a method of securely uploading files to a web host.&lt;br /&gt;
&lt;br /&gt;
We&#039;ll get you set up with your own free web hosting account at [https://www.nearlyfreespeech.net NearlyFreeSpeech.NET], where you&#039;ll be able to access your site from anywhere.&lt;br /&gt;
&lt;br /&gt;
To prepare, please download and install [http://filezilla-project.org the FileZilla client].&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/events/c9du4958vbes9qoe3t46o35e290 Join the Google+ Event to be notified of the video livestream (you don&#039;t have to be a Google+ member).]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[http://docs.google.com/present/view?id=dfjgtf36_41hmtj2td2 Intro presentation]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Notes|Previous Classes]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 50%; float: left; display: -webkit-flex; display: -moz-flex; display: flex;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;margin-left: .5em; padding: 0 1em 1em; background: #E5FFE5;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;Lab&amp;lt;/h2&amp;gt;&lt;br /&gt;
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 8pm in the Turing classroom.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3 style=&amp;quot;border-bottom: 0;&amp;quot;&amp;gt;[[Frontend_Web_Development/Assignments|Previous Assignments]]&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top: 2em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:events]]&lt;/div&gt;</summary>
		<author><name>199.188.192.239</name></author>
	</entry>
</feed>