Educational Resources
Resources For Learning About Computer Science
The BYU Computer Science Department is committed to fostering a culture of continuous learning and technical excellence. To support this mission, we have put together a list of some useful resources for teachers and students who are eager to explore the vast and ever-evolving landscape of Computer Science. In an era where technology influences every aspect of our lives, our goal is to demystify the complexities of programming and provide a clear, accessible entry point for anyone with a passion for digital creation.
Looking for Campus Resources or Tutoring?
Web Development
These resources have been specifically selected because they are the most commonly used resources for learning web development. We recommend that you start by using the web programming tutorials. The best use of these resources is to learn the programming languages and technologies in the following order:
- HTML
- CSS
- JavaScript
- JQuery
- AngularJS
- Web Programming Tutorials
- Codecademy: tutorials for HTML, CSS, Javascript, Jquery and Angularjs
- Khanacademy: tutorials for HTML, CSS, and Javascript
- W3Schools Online Web Tutorials: documentation for HTML, CSS, Javascript, Jquery and Angularjs
- JavaScript Tutorial by Chris Monson
- Documentation for Web Development
- Online Code Editors and Development Environments
Other
Git Repositories for Saving Files Online and Versioning
Online Code Editors for Non Web Programming Languages
Amazon EC2 - Virtual Server Hosting
Non Web Programming Language Tutorials
Coding Challenges
Artificial Intelligence
Ethics and Responsibility