About the OpenEDG JavaScript Institute
Established in 2021, the JS Institute is a project venture run and managed by OpenEDG, whose aim is to support the education and industry sectors, and help them fulfill their JavaScript needs, as well as support the development of the JavaScript language and its global community.
Within the IT industry, there is currently a severe lack of specialized IT professionals. To bridge the gap between jobseekers and job providers, we talk to employers to find out their needs, and then we incorporate them into our courses and certified exams.
We perform Job Task Analyses and Market Studies in order to learn the skills they need, and we seek out apprenticeship opportunities for our JavaScript Essentials graduates. We provide certified training for companies and organizations, and assess the skills of their employees, using the global framework we have created for developing and assessing the core JavaScript skills.
We work closely with the education sector to ensure that both private and public educational organizations are able to fulfil their needs and commitments with regard to the JavaScript language. Here are some of the ways we do that:
- Assist individuals in sourcing scholarships in order to pursue their educational goals;
- Provide teaching tools for educational institutions;
- Help create and adapt curriculums and frameworks for course design and delivery;
- Develop methodologies for teaching JavaScript;
- Develop certification exams;
- Elevate the quality of programming education in general;
- Teach more specialized JavaScript skills.
JS Institute Courses
Â
Â
Level: Beginner | Length: 2 weeks | Language: English | Associated Certification: JSE – Certified JavaScript Entry-Level Programmer (Exam JSE-40-0x)
This course is the first in a 2-course series, and it will prepare you for the JSE – Certified Entry-Level JavaScript Programmer certification exam.
The main goal of the course is to guide you from a state of complete programming illiteracy to a level of programming knowledge which allows you to design, write, debug, and run programs encoded in the JavaScript language, and to understand the basic concepts of software development technology.
The course focuses on the JavaScript language core concepts, including the essentials of the JavaScript syntax and semantics, best programming practices, JS tools and resources, and coding concepts such as variables, data types, type casting, operators, user interaction, control flow, functions, errors, exceptions, debugging, and troubleshooting.
The course will prepare you for jobs and careers connected with widely understood software and web development, which includes not only creating the code itself as a junior developer, but also web design, front-end development, and application testing.
Pre-requisite
None
Prepare for Careers
Having completed the course, you will be prepared to attempt the qualification JSE – Certified JavaScript Entry-Level Programmer certification, and to get your foot in the door to careers in software development, data analysis, and testing.
Key skills you will learn
Sign up for JavaScript Essentials 1, and learn these core skills:
- Learn the universal concepts of computer programming
- Learn the syntax and semantics of the JavaScript language
- Practice skills in resolving typical implementation challenges
- Design, develop, and debug JS scripts
- Algorithmic and analytical thinking
- Best practices in programming
Course Syllabus
- Module 1 – Introduction to JavaScript and Computer Programming
- Module 2 – Variables, Data Types, Type Casting, and Comments
- Module 3 – Operators and User Interaction
- Module 4 – Control Flow – Conditional Execution and Loops
- Module 5 – Functions
- Module 6 – Errors, exceptions, debugging, and troubleshooting
Â
Â
Â
Â
Level: Intermediate | Length: 2 weeks | Language: English | Associated Certification: JSA – Certified Associate JavaScript Programmer (Exam JSA-41-0x)
This course is the second in a 2-course series, and it will prepare you for the JSA – Certified Associate JavaScript Programmer certification exam.
This course gives you the opportunity to dive deeper into JavaScript programming and learn how to analyze and model real-world problems in terms of object-oriented programming, and to learn more advanced techniques using functions, including but not limited to elements of asynchronous programming.
This course picks up where JavaScript Essentials 1 leaves off, with the primary goal of developing your skills related to the more advanced aspects of JavaScript programming, such as:
- mastering general coding techniques and learning the basics of object-oriented programming (OOP) using class-based and classless approaches;
- working with a selected set of built-in objects, providing additional programming functionality;
- use of complex data structures such as Map or Set;
- advanced use of functions including generators, iterators, closures, and IIEE;
- elements of asynchronous programming using both classic callback functions and promises.
The course will prepare you for entry-level jobs and careers connected with widely understood development, which includes junior front-end development positions associated with building and designing simple programs, junior back-end development positions associated with building and designing simple back-end programs, and junior tester positions associated with unit and integration tests.
Pre-requisite
JavaScript Essentials 1 (Beginner)
Prepare for Careers
Having completed the course, you will be prepared to attempt the qualification JSA – Certified Associate JavaScript Programmer certification, and to get your foot in the door to careers in software development, data analysis, and testing.
Key skills you will learn
Sign up for JavaScript Essentials 1, and learn these core skills:
- Design, develop, debug, execute, and refactor computer programs written in JavaScript
- Object-Oriented Programming (OOP)
- Analyze and model real-life problems, and solve them using the procedural and OOP approaches
- Solutions Architecture
- Algorithmic and analytical thinking
- Best practices in programming
- Create, develop, and improve your own programming portfolio to increase your value in the job market
Course Syllabus
- Module 1 – Classless objects
- Module 2 – Classes and a class-based approach
- Module 3 – Built-in objects
- Module 4 – Advanced function usage
Â
Certifications:
JSE − Certified JavaScript Entry-Level Programmer certification shows that you are familiar with universal computer programming concepts like data types, containers, functions, conditions, and loops, as well as JavaScript programming language syntax, semantics, and the runtime environment.
JSA – Certified Associate JavaScript Programmer certification is a professional credential that demonstrates the candidate’s proficiency in Object-Oriented Analysis, Design and Programming (OOA/OOD/OOP), as well as the more advanced use of functions in the JavaScript language.
Becoming JSA certified ensures that the individual is acquainted with the essential means provided by the JavaScript language to enable them to design, develop, deploy, refactor, and maintain JavaScript programs and applications; analyze and model real-life problems in Object-Oriented Programming categories; create and develop their own programming portfolio; and start their own studies at a professional level, and to continue their further professional development.
Becoming JSA certified ensures that the individual is acquainted with the essential means provided by the JavaScript language to enable them to design, develop, deploy, refactor, and maintain JavaScript programs and applications; analyze and model real-life problems in Object-Oriented Programming categories; create and develop their own programming portfolio; and start their own studies at a professional level, and to continue their further professional development.
JSA certification allows you to demonstrate that not only are you up to date with JavaScript-related issues, but also that you can competently deal with them.
Furthermore, with the OpenEDG JS Institute, you gain access to a large network of JavaScript programming professionals, a valuable resource for solving JavaScript-related problems, and for developing innovative solutions.
More Information:Â