Course Information
SDNS-01 Secure Software Development
Ready to advance your career or empower your organization? Request more information today and take the first step towards your future with confidence.
The Secure Software Development Program (SDNS-01) prepares participants to write software programs and computer applications. The focus is on software development lifecycle management as well as cyber security-based software development. The track encompasses both theoretical and practical learning as part of the 650 hours in the curriculum.
The Secure Software Development Program includes understanding and skill fluency in three programming languages (Java, Python, Javascript) plus HTML with an emphasis on network security. This track prepares participants to successfully complete the Certified Secure Software Lifecycle Professional (CSSLP) certification exam administered by International Information System Security Certification Consortium (ISC)². This includes certification in both DevSecOps and Python in addition to other software development skills. Successful completion of this exam provides the participant with a globally recognized professional certification and a path to in-demand employment opportunities.
Secure Software Development Curriculum
The path to Secure Software Development certification requires successful completion of the 650-hour curriculum. It includes each of the following courses:
I.T. Essentials (70 Hours)
Acquire foundational computer skills and prepare for entry-level I.T. roles through hands-on labs and simulations. Learn to identify and mitigate common security threats while gaining practical experience in enterprise networking.
Linux O.S. Essentials (70 Hours)
Delve into the intricacies of Linux, the cornerstone of open-source collaboration and a ubiquitous operating system renowned for its reliability. This course equips you with essential Linux skills, paving the way towards the LPI Linux Essentials Professional Development Certificate.
Python Essentials I (40 Hours)
Master the fundamentals of Python programming, covering syntax, semantics, and general computer programming concepts. Gain proficiency in object-oriented programming and essential coding techniques.
Career Suite (40 Hours)
This program parallels technical courses and introduces theories and concepts crucial for success in civilian workplaces. It explores practical strategies for addressing workplace challenges, with a focus on individual success in I.T. or cybersecurity roles.
Python Essentials II (35 Hours)
This intermediate-level Python course is designed for individuals who already have a foundation in Python programming and are looking to expand their knowledge and skills. It builds upon the curriculum in the Python Essentials I course. With this course, learners will gain a deeper understanding of the language and be able to tackle more complex programming challenges.
Programming in C++ (50 Hours)
Begin with the fundamental building blocks of the C++ language, gradually progressing to advanced concepts without initially relying on object-oriented programming principles. This comprehensive course equips students with the skills necessary for junior and specialist roles in I.T. and software development, featuring hands-on labs, quizzes, and assessments to reinforce learning.
Web Fundamentals I (60 Hours)
Delve into the essentials of HTML, mastering basic webpage creation techniques before advancing to more intricate topics such as cascading style sheets and JavaScript integration. Through practical exercises, students develop a strong foundation in client-side web development, preparing them for diverse roles in the digital landscape.
Web Fundamentals II (50 Hours)
Explore the components of the LAMP stack (Linux, Apache, MySQL, PHP) in-depth, learning to harness its power for dynamic website creation. By developing proficiency in PHP scripting and MySQL database interaction on Apache servers, students gain valuable expertise in server-side web development, which is essential for building robust, scalable web applications.
Java Programming (75 Hours)
Unlock the potential of Java programming through an extensive course covering foundational concepts to advanced topics. From object-oriented programming principles to graphical user interface development, students comprehensively understand Java’s capabilities. By exploring inheritance, layout management, and event handling, students develop the skills necessary to build robust Java applications.
DevSecOps (75 Hours)
Dive deep into the world of DevSecOps, where security meets development in a seamless integration process. By exploring APIs, containerization, and automation techniques, students learn to embed security practices into every development lifecycle stage. With an emphasis on continuous integration and security testing, students emerge equipped to build resilient and secure software systems.
Software Life Cycle (50 Hours)
Gain insight into the intricacies of software development and project management, from terminology and life cycle methodologies to core processes. Through hands-on practice with project management tools and techniques, students develop a solid understanding of PMBOK principles, preparing them for successful project management roles in the digital realm.
Software Capstone (35 Hours)
Undertake a comprehensive project assignment that applies DevSecOps principles to a real-world scenario or hypothetical case study. Students deepen their understanding and practical application of DevSecOps concepts by conducting interviews, research, and developing resources. This culminating experience equips students with the skills and knowledge necessary to implement DevSecOps practices effectively in their current or future roles.
🔎 Note: SDNS-01 can be taken as a full course or completed through modular components:
Secure Software Development Jobs
(SDNS-01) is specialized for employment as software developers. It will develop your (1) industry connections, (2) soft skills, and (3) resume and LinkedIn profile. You will be 100% job ready.
It is a specialized program for those looking to be employed as software developers.
Studies have shown that software developer positions are rated as #2 Best Technology Jobs in the US. They rank #5 in the 100 Best Overall Jobs in the US and #5 as the Best STEM-focused jobs in US.
Who Should Attend
