What You will Learn in this bootcamp

Duration: 400 hours

Web Design

  • Front-End Technologies:
  • HTML, CSS, and JavaScript
  • Web Accessibility Best Practices
  • CSS Frameworks
  • User Experience
  • User Interface Design
  • Responsive Design

Web Development

  • Back-End Frameworks
  • API Development
  • API Documentation
  • API Best Practices
  • Data Modeling
  • SQL
  • Database
  • WordPress

Software Engineering

  • Server Architecture
  • DevOps
  • Server Deployments
  • Testing Methodologies
  • Platform as a Service (PaaS)

What You Will Build

  1. Beautiful and intentional user interfaces that follow best practices for accessibility and design
  2. Dynamic applications that respond quickly to user interaction and persist data using RESTful APIs
  3. SQL database
  4. Applications that use modern browser technology to connect users in real-time
  5. Secure applications that protect user data using a variety of techniques
  6. Server-deployed applications that can scale to handle large user bases

Program Structure

The Software Development Training at mycslab aims to provide you with the knowledge base and practical experience you need to obtain a role in the software programming field. The curriculum integrates real-world projects and training exercises with software engineering theory to provide practical experiences, tools,
and insights you need to succeed as a professional developer.


In the Software Development Training, you will attend lectures, take part in individual and group exercises, and gain access to virtual labs and real-world projects that teach you how to create user experiences through client and server-side development best practices.The Software Development Bootcamp consists of a total of 400 in-class hours.Static Webpage Development

30-Hour Introductory Course

This unique Introductory Course provides you with a taste of the industry and serves as a chance to make sure software development is the right career
for you. The course includes theory and practice of coding, as well as a short exam covering the fundamentals of the industry.

Career Services

The goal of Career Services is to ensure you have the best chance possible when applying for a position in software development and coding. Together, we work
on your resume, LinkedIn profile, and interview skills. We also provide internship placement assistance and connect you with professional networking opportunities.

Experiential Learning

This hands-on program provides knowledge of industry tools, methods, and coding languages, including:

  • HTML5, CSS3, and JavaScript,JQuery
  • DevOps
  • Database Management(Mysql)
  • SQL and Data Modeling
  • Object-Oriented Programming
  • Functional Programming

Portfolio Projects

You will complete two experiential training projects that you can showcase on your personal portfolio website when applying to jobs in the field:

Portfolio Projects
A front-end, in-browser game that demonstrates your skills in HTML, CSS, and JavaScript

A WAMP stack project that demonstrates software ability, including JavaScript on the front end, PHP on the back end, and persistent data in an MYSQL database

Part 1: Web Design

In these courses, you will learn in-depth web development concepts and techniques. You will also gain knowledge of the basics of web development—including HTML, CSS, programming with JavaScript, and source code management.In the Software Development training, you will learn the principles of web development from day one. The fundamentals are taught with user experience in mind, and best practices are consistently explained in each course.

HTML & Web Accessibility


The HTML & Web Accessibility course is meant to give you a strong foundation in the building blocks of web pages, prepare you for later courses, and tie web development into current events and real-life situations.


CSS & CSS Frameworks


The CSS & CSS Frameworks course aims to give you the ability to style the layouts you learned to create in HTML & Web Accessibility. This course covers a wide variety of techniques for styling an interface for the web, beginning with foundational concepts and common practices for writing CSS by hand, and concluding with the usage of related tools that style more efficiently.


User Experience & User Interface Design


The User Experience & User Interface Design course introduces the research skills that you need to identify your users and the solutions you need. Learning about UX/UI will further solidify the earlier concepts of usability and accessibility.


JavaScript & Front-End Web Development


The JavaScript & Front-End Web Development course provides you with a fundamental understanding of your first programming language, practices DOM manipulation and events on front-end web pages,and introduces more advanced JavaScript topics to scaffold information in later courses.


Milestone Project 1: Browser Game


The in-browser game you will build in this milestone project allows you to demonstrate your knowledge of front-end design and development using the skills you acquired in Part 1 of the program.

Part 2: Web Development

Back-End Development & APIs


The Back-End Development & APIs course opens up the world of server-side programming and enablesyou to create and document custom APIs while following best practices and using industry-standardtools for testing. You will also learn to persist data using a MYSQL database .


SQL & Data Modeling


SQL & Data Modeling prepares you to use relational databases and manage data at a large scale. You will practice creating normalized data models, migrations to manage schema and content over time, and common optimization techniques for the industry.


Milestone Project 2: WAMP Stack Application


In this project, you will combine the skills you acquired in Part 1 of the program with new skills from Part 2 to create a WAMP stack application that demonstrates your knowledge and abilities. Topics

Part 3: Software Engineering

After gaining the practical knowledge of web development best practices, you will have an understanding of how to create fully functioning, end-to-end applications that solve business problems. In the advanced courses in this category, you will acquire a better understanding of different programming languages and the infrastructure needed to scale. You will also learn how to implement security.


Cybersecurity


The Cybersecurity course introduces you to the fundamentals of data access management and encourages you to prioritize securing data and identifying proper and improper access to information. You will build applications to support user authentication and authorization. Discussion topics include several common security flaws and tactics to protect against them as well as encryption and hashing.


Advanced Topics


In the Advanced Topics course, you may learn one or more of the following topics: introductory deployment and DevOps topics & server maintanance.


Milestone Project 3: Final Project


In this milestone project, you will leverage the cumulative skills you have gained in the program to create a complex application of your choice. You will be able to create
a project that utilizes one or more of the technologies covered in Part 3 of the program. This includes but is not limited to identity and access management and containerization and cloud applications.


Career Services


This optional course provides you with the support and tools you need to successfully prepare to enter the field of software development. Career planning services include interview training, professional networking, internship placement assistance, and consultations devoted to perfecting LinkedIn profiles, e-portfolios, and resumes.