
Web Developer
Get flash to fully experience Pearltrees
Learn to Code: The Full Beginner's Guide
If you've been looking to learn how to code, we can help you get started. Here are 4.5 lessons on the basics and extra resources to keep you going. Variables and Basic Data Types In our first lesson we're going to be taking a look at how to store different kinds of variables Working With Variables Now that you know a thing or two about basic variables and data types, we're going to play around with them and see how they work. Arrays and Logic Statements In this lesson we're going to start with arrays, which are a more complex type of variable, and then move on to for loops and if statements, which let you add conditional logic to your code. This is where things get tough, but also very cool.Want to learn how to code but don't know where to start? We've got you covered. We'll be teaching you the basics all week, and here's your first lesson. Previously we've provided you with some resources for learning to code and given you a broad overview of the process , but now it's time to get down to business: We're offering a short 101 course, step by step. You can't learn to code overnight (or in a week), but we've broken up the basics into a few lessons that will be released as the first four parts in our brand new Lifehacker Night School series.
Learn How to Code Part I: Variables and Basic Data Types
In our second "Learn to Code" lesson, we'll be taking a look at how to actually work with the variables and data types we learned about in the first lesson . Get excited—it's time to put your new knowledge to work! These lessons work best with the video, which you can see above, but we're also providing text for reference below. Even if you do prefer to read, the videos will be more explicit and demonstrate how to do everything we're discussing. If the text seems a bit too complicated, be sure to watch the video. We're going to create a variable statement so you can see how useful variables can be.
Learn to Code Part II: Working With Variables
You've mastered the basics of variables and made it half way through our course, but are you up to the challenge of arrays and logic statements? Of course you are. Let's get started! These lessons work best with the video, which you can see above, but we're also providing text for reference below.
Learn to Code Part III: Arrays and Logic Statements
If you've made it this far in our programming lessons, you've arrived at the reward. Today we're learning about functions and then we're going to make a very simple guessing game. These lessons work best with the video, which you can see above, but we're also providing text for reference below.
Learn to Code Part IV: Understanding Functions and Making a Guessing Game
Learn to Code Epilogue: Best Practices and Additional Resources
If you're a web developer, you've probably had to make a user account system. The most important aspect of a user account system is how user passwords are protected. User account databases are hacked frequently, so you absolutely must do something to protect your users' passwords if your website is ever breached. The best way to protect passwords is to employ salted password hashing . This page will explain how to do it properly.
Secure Salted Password Hashing - How to do it Properly
CS 142: Web Applications
Course Information
Lectures Lectures are Mondays, Wednesdays, and Fridays from 11:00-11:50 in Building 370, Room 370. Lecture notes are available in advance and provide an outline for much of the material that will be presented in class; we recommend that you print out the notes and bring them to class so you can mark them up with additional notes during lecture.To contact the Course Assistants, please send e-mail to "cs142ta@cs". We prefer that you do not contact us individually, and you will get a faster response by using this alias. Add ".stanford.edu" or ".edu" to all e-mail addresses above. CA office hours will be held on the second floor of Meyer Library; John Ousterhout's office hours will be held in his office (310 Gates). The following calendar lists all of the course office hours (the schedule of office hours may change from time to time):
Course Staff
In production and development, open source is a philosophy , or pragmatic methodology that promotes free redistribution and access to an end product's design and implementation details [ citation needed ] . Before the phrase open source became widely adopted, developers and producers used a variety of terms for the concept; open source gained hold with the rise of the Internet , and the attendant need for massive retooling of the computing source code . [ 1 ] Opening the source code enabled a self-enhancing diversity of production models, communication paths, and interactive communities. [ 2 ] The open-source software movement arose to clarify the environment that the new copyright , licensing , domain , and consumer issues created. [ citation needed ] Generally, open source refers to a program in which the source code is available to the general public for use and/or modification from its original design.

