Course Outline
Introduction to Web Development
- Client-server architecture
- Overview of web technologies
- Development environments and essential tools
Core Frontend Skills
- Essentials of HTML5, CSS3, and JavaScript
- Building responsive designs using Flexbox and Grid
- Best practices for accessibility and user experience (UX)
Modern Frontend Practices
- Introduction to popular frameworks (React, Vue, or Angular)
- State management and routing strategies
- Component-based architectural patterns
Core Backend Skills
- Server-side programming using Node.js or Python
- Working with APIs and RESTful services
- Basics of authentication and session management
Database Integration
- Introduction to relational databases (MySQL/PostgreSQL) and NoSQL options (MongoDB)
- Performing CRUD operations
- Designing effective database schemas
Connecting Frontend and Backend
- Establishing API connections
- Managing data flow and state synchronization
- Techniques for error handling and debugging
Deployment and Maintenance
- Version control using Git
- Hosting solutions and CI/CD pipeline setup
- Security measures and performance optimisation
Summary and Future Learning Path
Requirements
- Fundamental understanding of programming concepts
- Hands-on experience with HTML and CSS
- Familiarity with standard software development tools
Target Audience
- Professionals in IT systems management
- Developers and IT specialists
- Technical staff interested in mastering full-stack development
Testimonials (3)
I really enjoyed learning about AI attacks and the tools out there to begin practicing and actively using for security testing. I took a lot of knowledge away which I didn't have at the beginning and the course met what I hoped it would be. My favorite part shown from the training was Comet Browser and was amazed at what it could do. Definitely something will be looking into more. Overall it was a great course and enjoyed learning all OWASP GenAI Top 10.
Patrick Collins - Optum
Course - OWASP GenAI Security
Hands-on, exercises, in-person helping and questioning.
Jose Paulos - INESC TEC
Course - Tailwind CSS
That every technical lesson came with multiple practical exercises to nail down the concepts.