0% found this document useful (0 votes)
29 views3 pages

Software Engineering-Level 3 (Advanced)

Uploaded by

wanguieddie99
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views3 pages

Software Engineering-Level 3 (Advanced)

Uploaded by

wanguieddie99
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

SOFTWARE ENGINEERING COURSE OUTLINE -LEVEL III-ADVANCED

Introduction:

At IAT we believe in a comprehensive education made simple. Software


development is a dynamic field that encompasses various technologies and
practices to create applications, websites, and digital solutions.

Content to be Covered:

1.Advanced Web Development:

 Advanced JavaScript concepts (closures, promises, async/await)


 Advanced CSS techniques (flexbox, grid layout)
 Advanced HTML features (web components, canvas)
 Web performance optimization techniques
2.Animation:
 CSS animations and transitions
 JavaScript animation libraries (e.g., GreenSock Animation Platform)
 SVG animations
 Performance considerations for animations
3.Performance:
 Optimizing web page loading speed
 Minification and bundling of assets
 Caching strategies
 Server-side performance optimization techniques
4.Web Accessibility:
 Understanding WCAG (Web Content Accessibility Guidelines)
 Implementing ARIA (Accessible Rich Internet Applications) roles and
attributes
 Semantic HTML for accessibility
 Testing tools for accessibility
5.Semantic HTML:
 HTML5 semantic elements and their usage
 Importance of semantic markup for accessibility and SEO
 Microdata and schema.org markup
 Best practices for writing semantic HTML
6.Responsive Design:
 CSS media queries for responsive layouts
 Fluid grids and flexible images
 Responsive typography
 Testing across different devices and screen sizes
7.Media Query:
 Understanding breakpoints and viewport sizes

1
 Media query syntax and usage
 Responsive design patterns
 Media queries for handling different device characteristics (e.g., retina
displays)
8.Final Projects and Deployment:
 Project management methodologies
 Version control (e.g., Git)
 Continuous Integration/Continuous Deployment (CI/CD) pipelines
 Deployment to various platforms (e.g., AWS, Heroku, Netlify)
9.Building and Deploying Full-Stack Applications:
 Backend frameworks (e.g., Express.js, Django, Flask)
 RESTful API design and implementation
 Database management and ORM usage
 Integrating frontend with backend
10.Hosting:
 Types of hosting services (shared hosting, VPS, cloud hosting)
 Domain management and DNS configuration
 SSL/TLS certificates and HTTPS setup
 Server configuration and maintenance
11.Deployment Strategies, Security, and Testing:
 Blue-green deployment
 Canary deployment
 Security best practices (e.g., HTTPS, encryption, authentication,
authorization)
 Security testing techniques (penetration testing, vulnerability scanning)
 Automated testing (unit testing, integration testing, end-to-end testing)
 Performance testing and monitoring

Duration: 180 Hours/3 Months

Cost: Kshs 175,000.00

Payment Options:
 Option1: Deposit into bank Account
Account Name: Institute of Advanced Technology Ltd
Account No: 0550292608708
BANK: Equity Bank
Branch: Westlands
 Option 2:
Pay Via M-Pesa Paybill
Bsn No:247247
Acc No: 292611

N/B: Course Prices, Content and Availability are subject to change without notice.

Contacts:
TEL: 0712848706/0720 692 415/0723 819 257

2
Our Branches

Nairobi IAT CBD Campus:


IAT CBD Campus,

Hazina Towers, 1st Floor, Next to View Park Towers

Cell No: 0720692415/0712848706

Buruburu Campus

Ephren Centre, Opp. Buruburu Police Station

0724 817 975

Mombasa Campus:
Biashara Bank Building, Nyerere Avenue
Cell No: 0739-251680

www.iat.ac.ke

Your Success is Our Responsibility

You might also like