Skip to content

PepperGo/WebTechnologies

Repository files navigation

WebTechnologies

Tutorials and materials related to web technologies are so mess online. That's why I created this as a to-do list of study topics for becoming a full-stack developer, or even web scientists. Hope it will contain everything we need for web development one day.

You should go into each directory for more details.

Coding is always mandatory.

Keep Updating.

What is it?

This is my multi-month study plan or review plan to become a Full-Stack Web Developer. Actually, even if you are not in the field of web developement, I believe knowledges in web development would definitely help.

However, some problems may occur when you are starting to learn web development:

  • Never know how to start and what to learn?
  • Lots of knowledges are not covered in schoool.
  • Materials, references and videos are so complex online that hard to distinguish whether they are good or not.
  • Web technologies develope so fast that cannot catch.
  • ...

The solution is this tutorial, or study-list.

If you have many years of software/web development experience, this study-list also could be your checklist to review.

Table of Contents

  • Client Side

    • HTML/CSS
    • JavaScript
    • jQuery
    • Single page applications
    • XML
    • ES6
    • AngularJS
    • Vue.js
    • Meteor
    • CoffeeScript
  • Server Side

    • JSP
    • Servlets
    • Framework
      • Spring Boot
      • Hibernate
      • Node.js
  • Framework

    • Akka
    • Play Framework
    • Jersey
  • Database

    • JDBC
    • MySQL
    • MongoDB
    • Redis
  • Deployment

    • Docker
    • AWS
  • Security

    • OpenSSL
  • Concepts

    • SOA
    • XML-Based Services
    • RESTful Services
    • WebSocket
    • Actor Model
  • Tools

    • Build Management System
    • Chocolatey
    • Github
    • Linux Command
    • SBT
    • regex
  • Testing

    • Extend Report
    • Mocha
    • Selenium
    • Junit
    • Load Testing
    • TestNG
  • Languages

    • Java
    • Python