Software Skills
At the CSI Lab, we encourage our students to constantly learn new tools, frameworks and technologies that can help them in their projects.
Our lab provides workshops and training for the following technologies:
- HTML, CSS, and JavaScript: These are the core technologies for building websites and web applications. Students should have a good understanding of these technologies, including how to create responsive designs, use CSS frameworks, and build dynamic web applications with JavaScript.
- React, Angular, and Vue: These are popular JavaScript libraries and frameworks for building web applications. Students should choose one to specialize in and become proficient in using it to build scalable and maintainable applications.
- Node.js: Node.js is a popular runtime environment for building server-side web applications with JavaScript. Students should learn how to use Node.js to create RESTful APIs, handle user authentication and authorization, and build real-time web applications.
- MongoDB and SQL: These are popular database technologies that can be used to store and manage data in web applications. Students should choose one to specialize in and become proficient in using it to perform CRUD operations, set up data models, and perform complex queries.
- Git: Git is a version control system that is commonly used for web development. Students should learn how to use Git for version control, collaboration, and code review.
- Agile methodologies: Agile methodologies, such as Scrum or Kanban, are commonly used in web development. Students should learn how to use Agile methodologies to manage projects, prioritize tasks, and deliver high-quality software.
- Cloud computing: Cloud computing platforms, such as AWS or Google Cloud, are commonly used for deploying and hosting web applications. Students should learn how to use these platforms to deploy and scale web applications, as well as how to use cloud services to add additional functionality, such as databases, file storage, and message queues.
Certifications
We encourage our students to obtain industry certifications to boost their careers. The following are some of the certifications that we assist our students with:
- Certified Associate in Python Programming (PCAP)
- Certified Information Systems Security Professional (CISSP)
- Oracle Certified Associate, Java SE 11 Developer
- Microsoft Certified: Azure Fundamentals
- CompTIA Network+
- AWS Certified Solutions Architect – Associate
- AWS Certified Developer – Associate
- Amazon Web Services (AWS) Certified Cloud Practitioner
- Google Certified Professional Cloud Architect
- Project Management Professional (PMP)
These certifications cover a range of areas including web and software development, cybersecurity, cloud computing, and project management. The students can choose a certification based on their area of interest, the skills they want to develop and the demands of the industry.
Workshops
- February TBD