CT Global

PeopleCert DevSkills: Software Development Skills Advanced – (Java)

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Java is one of the most in-demand programming language and can be used to produce software for multiple platforms.Applications written in Java can run on most operating systems, including Windows, Linux, and Mac OS. Java is mostly used in back-end development projects such as big data technologies, mobile/desktop computing, Android development etc. The purpose of the Advanced certification is to confirm that a candidate has advanced knowledge, understanding and application of core developer skills and are be able to work effectively with, or as a member of, a software development team as a developer. A successful Advanced candidate should be able to apply the methodologies and techniques described in the syllabus, in real software development projects and provide solutions to problems that may occur, with suitable direction.

Certificate: Software Development Skills Advanced (JAVA)

Examination Body: PeopleCert  

Course Outline  

FSD_1 Software Design and Development  

  • Software Architectures
  • Software Development Methodologies
  • Supporting Activities and Professional Practice

  FSD_2 Introduction to Programming  

  • Developer Tools

  FSD_3 Object Oriented Program  

  • Error Handling
  • Connect to a Database
  • Design Patterns
  • Algorithms, Data Structures, and Other Topics
  • Writing Maintainable Code

  FSD_4 Web Design and Development Fundamentals (Front-End)  

  • Cascading Style Sheets (CSS)
  • HTML/ CSS Application and Quality Assurance
  • JavaScript/ jQuery
  • XML
  • Advanced Elements
  • Web Publishing and Hosting
  • User Accounts and Security

  FSD_5 (Relational) Databases  

  • Key Terms/Definitions
  • Database Design
  • SQL
  • RDBMS
  • Advanced Database Topic

    FSD_6 Web Application Development, MVC and Other Frameworks  

  • REST Architecture
  • Server-Side MVC Framework (Spring for Java)
  • JavaScript (JS) Frameworks

  FSD_7 Software Testing & Debugging  

  • The Testing Cycle & Software Testing Tools:
  • Types of Software Testing
  • Testing Levels & Debugging Techniques

  FSD_9 Developer Soft Skills and Teamwork  

  • Interpersonal Skills
  • Scrum
  • IT Service Management (ITSM)
Show More

What Will You Learn?

  • To work effectively with, or as a member of, a software development team as a developer.
  • Understand key concepts of software design and development.
  • Enhance their skills and knowledge regarding concepts of programming and programming languages, to object-oriented programming (OOP), HTML, CSS, Databases, Scrum methodology as well as the fundamentals of writing maintainable code.
  • To apply the methodologies and techniques described in the syllabus, in real software development projects and provide solutions to problems that may occur, with suitable direction.
  • Understand software architectures and software development methodologies.
  • Understand requirements capturing and software design.
  • Understand the use of latest tools and concepts in application development, coding and the relevant programming skills (web or windows).
  • Write maintainable code.
  • Understand software testing and debugging techniques and application.
  • Work in teams to design and develop a larger-scale application, using various techniques like Scrum, DevOps etc.
  • Develop full-stack applications using the Java programming language.