Course Outline
Introduction to AWS Cloud9 for Full-Stack Development
- Overview of AWS Cloud9 features for full-stack development
- Setting up AWS Cloud9 for both front-end and back-end
- Understanding the Cloud9 IDE interface and features
Front-End Development in AWS Cloud9
- Setting up front-end frameworks (React, Angular, etc.)
- Developing and testing front-end applications in Cloud9
- Using browser-based tools and extensions
Back-End Development in AWS Cloud9
- Setting up back-end environments (Node.js, Python, etc.)
- Integrating databases (MySQL, DynamoDB, etc.)
- Deploying back-end services from Cloud9
Debugging Full-Stack Applications
- Using debugging tools in AWS Cloud9
- Handling front-end and back-end errors
- Writing and running unit and integration tests
Integrating with AWS Services
- Connecting to AWS Lambda for serverless back-ends
- Integrating S3 for storage solutions
- Deploying full-stack applications to AWS EC2 or Elastic Beanstalk
Collaboration in AWS Cloud9
- Collaborating with other developers in real-time
- Managing source control using Git in Cloud9
- Code reviews and project sharing in Cloud9
Advanced Features and Optimization in AWS Cloud9
- Optimizing workflows and automating tasks with Cloud9
- Using AWS CloudFormation to manage infrastructure as code
- Customizing the IDE for specific full-stack development needs
Security Best Practices for Full-Stack Development
- Implementing secure authentication and authorization
- Securing front-end and back-end services
- Using AWS IAM roles for access control in full-stack applications
Summary and Next Steps
Requirements
- Experience in web development (HTML, CSS, JavaScript)
- Familiarity with back-end technologies (Node.js, databases, etc.)
Audience
- Full-stack developers
- Software engineers
- Web developers looking to expand into cloud-based environments
Testimonials (5)
I liked how Gunnar wrote pretty much all of the code on the fly as we were going through, but that there was plenty of pre-prepared material on the google drive that I can refer to after the training. The code Gunnar wrote based on the sample data I provided beforehand was also extremely useful and also made the training relevant to our own datasets.
Ranvir - Schroders Personal Wealth
Course - Visual Studio Code
Multiple examples for each module and great knowledge of the trainer.
Sebastian - BRD
Course - Secure Developer Java (Inc OWASP)
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Course - How to Write Secure Code
Real-life examples.
Kristoffer Opdahl - Buypass AS
Course - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.