Course Outline
Introduction
The Evolution of Frontend Development
- Tools and Processes for Web Development
Overview the Web Development Cycle
- Version conrol, coding, building, testing, deploying.
- Automating the process
Preparing the Development Environment
- Editors and IDEs (Integrated Development Environment)
- OS considerations (Windows, Mac and Linux)
Version Control
- GitHub, GitLab, etc.
- Setting up and Managing a version control system
Package Managers
- Obtaining and Sharing NodeJS Code
- Obtaining and Sharing JQuery Code
Development
- Using CSS Preprocessors and Frameworks to extend and manage CSS
- Using Task Runners to automate repetitive tasks (Grunt, Gulp, etc.)
- Developing using application frameworks (Angular, React, etc.)
- Debugging with Chrome and Firefox developer tools.
Testing
- Automating browser refreshing after code changes
- Finding code errors with JSHint
- Checking code style with JSCS
Deploying
- Pushing changes to version control system
- Automation with Continuous Integration tools and processes
Troubleshooting
Summary and Conclusion
Requirements
- Experience with frontend web development
Audience
- Frontend web developers
Testimonials (4)
La prima parte, quella relativa ai meccanismi di base
Andrea Gazzarini - @Cult srl
Course - Vert.x: Build a Reactive application on JVM
It provided a solid foundation of RxSwift that will serve as a good launching point to improve our current Rx implementation.
Dan Nichols - SurveyMonkey
Course - Reactive Programming for iOS with RxSwift
część o RxJS
Kacper - INWEBIT Sp. z o.o.
Course - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.