I can help you!
With so many sites devoted to teaching the fundamentals of coding, I’m see no re-invent that wheel. My curriculum will leverage existing sites such as Free Code Camp, Code Academy, Code School and others to provide my students with exercises. Each student will then take these lessons and apply them to a personal project of their own choosing, applying their newfound knowledge towards the completion of something real.
This blog post will serve as a repository of resources, references, and tools for new students.
Tools of the Trade
As you advance deeper into the world of web development, there will be a much wider array of apps to dig into for improving your workflow and productivity, but anyone who’s venturing into the field for the first time will need these essentials:
Sublime is as fast as it is powerful. It has excellent code completion and syntax navigation, but one of my favorite features is the file navigation sidebar. When working within a set of files, you can simply drag and drop your folder onto the app and have a navigable list available in the sidebar.
I could write a whole series of posts on how to use Sublime to its maximum potential, but for now I’ll just share this excellent video series that goes all the way down the rabbit hole to reveal the truly awesome power of this text editor. Most newbies will probably only find first few videos useful as they get started, but you should definitely at least check out tutorial #8 in this series about creating snippets. This is one of the most useful features of the app if you find yourself rewriting the same bits of code ever day.
When it comes time to push your files to the webserver, Filezilla is tool for the job. The “Synchronized Browsing” feature is especially useful for making sure you’re uploading to the correct space on your server as you drill down into your local folders.
For a solid primer on what you can do with Chrome’s Dev Tools, check out Code School’s excellent free course.
References & Resources
Nine times out of ten if you search Google for a problem relating to development, the top results will originate from StackOverflow. Once you start getting your development groove on, this is also a great site to build up your reputation and credentialize yourself by answering new questions.
The authors of this site have been churning out guides and tutorials for over a decade now. Their aim was to take complicated documentation and make it simple enough for anyone to understand. The site features tutorials, techniques, sample code and an extensive list of references.