Difference between revisions of "CSE 330 Online Textbook - Table of Contents"

From CSE330 Wiki
Jump to: navigation, search
(Changing Layout and Updating Module Content)
Line 1: Line 1:
Welcome to CSE 330S.  In this course, you will learn how to write web applications.
+
__NOTOC__
 +
<div style="-webkit-column-width: 300px;">
 +
{{FrontPageModule
 +
|num=1
 +
|subject=HTML and CSS Fundamentals
 +
|links=
 +
* [[HTML and CSS]]
 +
}}
  
 +
{{FrontPageModule
 +
|num=2
 +
|subject=Linux, Apache, and PHP
 +
|links=
 +
* [[Linux]]
 +
* [[Amazon Web Services]]
 +
* [[Web Server Configuration]] (Apache)
 +
* [[PHP]]
 +
* [[Text Editing]]
 +
* [[Web Application Security, Part 1]]
 +
}}
  
== Module 1: Server Configurations ==
+
{{FrontPageModule
 +
|num=3
 +
|subject=SQL Databases
 +
|links=
 +
* [[Introduction to MySQL]] (installation)
 +
* [[MySQL Schema and State]] (queries)
 +
* [[PHP and MySQL]] (using MySQL from PHP)
 +
* [[Web Application Security, Part 2]]
 +
}}
  
In [[Module 1]], you will configure your own web server on Amazon Web Services.
+
{{FrontPageModule
 +
|num=4
 +
|subject=Scripting for Rapid Prototyping
 +
|links=
 +
* [[Python]]
 +
* [[Regular Expressions]]
 +
}}
  
== Module 2: HTML, CSS, and PHP ==
+
{{FrontPageModule
 +
|num=5
 +
|subject=Version Control Systems and Web Frameworks
 +
|links=
 +
* [[Subversion]]
 +
* [[Django]]
 +
* [[Heroku]]
 +
}}
  
In [[Module 2]], you will learn HTML, CSS, and PHP, three important languages for web development.
+
{{FrontPageModule
 +
|num=6
 +
|subject=JavaScript and APIs
 +
|links=
 +
* [[JavaScript and AJAX]]
 +
* [[Ext JS]]
 +
* [[Web Application Security, Part 3]]
 +
}}
  
== Module 3: MySQL ==
+
{{FrontPageModule
 +
|num=7
 +
|subject=Real-Time Web Applications
 +
|links=
 +
* [[Node.JS]]
 +
* [[Socket.IO]]
 +
}}
  
In [[Module 3]], you will learn how to communicate with a back-end database.
+
</div>
 
 
== Module 4: JavaScript and AJAX ==
 
 
 
In [[Module 4]], you will learn JavaScript and how to use JavaScript to make live-updating web applications.
 
 
 
== Module 5: Creative Programming ==
 
 
 
[[Module 5]] is a chance for you to apply what you've learned to far to make a cool web application of your own.
 
 
 
== Module 6: Python and Django ==
 
 
 
In [[Module 6]], you will learn Python, a popular scripting language, and Django, a Web framework running on Python.
 
  
 
== Reference ==
 
== Reference ==

Revision as of 17:19, 24 February 2013

Module 1
HTML and CSS Fundamentals

Articles:

Module 3
SQL Databases

Articles:

Module 4
Scripting for Rapid Prototyping

Module 5
Version Control Systems and Web Frameworks

Module 6
JavaScript and APIs

Module 7
Real-Time Web Applications

Articles:

Reference

Use this wiki as a starting place for your projects in CSE 330. However, web development is a large field, so it is impossible for us to document everything you might need to know. Here are some other places you should look when you need to find something:

If you can't find what you need in any of these places, try using your favorite search engine. Be wary of sites that come up on search engines. Many HTML reference sites document bad practices and dated techniques. If you're unsure whether a reference site you find is legitimate, ask a TA.