SlideShare a Scribd company logo
1 of 2
Download to read offline
International
ATITAcademy Int’l. Amman, Jordan and Bochum, Germany. WhatsApp: +962795037290. Email: info@atitgroup.com
Course Outline
JavaScript for Open-Source Developers
[Online]
Mentor
Samer Ali,
Ph.D. in Computer Engineering, with 20+ years of experience in software development as well as
academic research.
WhatsApp: +962795037290 Email: info@atitgroup.com
Website: atitgroup.business.site Skype ID: ATITAcademy
Youtube Channel: youtube.com/c/ATITAcademy
Course Details
▪ Overview
This course is for open-source developers and academic researchers to move with them step by step from
scratch to advanced knowledge in JavaScript (JS) that allows them to be able to improve their work
experience, develop modern applications and use it to implement their research. Each participant will be
worked with individually to start producing a respected project.
▪ Total Time
Around 30 Hours – 9 Sessions, between 3 to 3:30 hours long each.
Workshop Sessions
▪ This comprehensive course will be covered over 9 sessions and contains the below topics:
1. Get Started
2. What is JavaScript
3. Environment Setup
4. <script> tag
5. Popup Message
6. Data Types and Variables
7. Operators
8. String and String Methods
9. Number and Boolean
10. Object
11. Date and Date Methods
12. Array and Array Methods
International
ATITAcademy Int’l. Amman, Jordan and Bochum, Germany. WhatsApp: +962795037290. Email: info@atitgroup.com
13. null and undefined
14. Function
15. if condition
16. switch
17. for loop
18. while loop
19. Scope
20. eval
21. Error Handling
22. strict mode
23. Hoisting
24. Advanced JavaScript
25. Define JS Class
26. JS Object in Depth
27. this Keyword
28. new Keyword
29. Prototype
30. Inheritance
31. Closure
32. Immediately Invoked Function Expression (IIFE)
▪ A complete project will be assigned for participants in each session, (aside from the session-shared
projects) to work on at home, and is required to submit it at the beginning of every session starting
from the 2nd
session. The submitted assignments will be discussed in the next session with each
student individually.
▪ Questions and discussions are highly encouraged during class.
Remarks
▪ Each participant MUST have a suitable computer with a stable internet connection.

More Related Content

Similar to JavaScript for Open-Source Developers

DJSCOE ACM 2015-16
DJSCOE ACM 2015-16DJSCOE ACM 2015-16
DJSCOE ACM 2015-16
i_m_parmar
 
Mostafa Mohamed Abdelmoniem
Mostafa Mohamed AbdelmoniemMostafa Mohamed Abdelmoniem
Mostafa Mohamed Abdelmoniem
badom
 
6 months project based mca training program
6 months project based mca training program6 months project based mca training program
6 months project based mca training program
DUCC Systems
 
Ahmed El Hefny-CV
Ahmed El Hefny-CVAhmed El Hefny-CV
Ahmed El Hefny-CV
Ahmed Hefny
 

Similar to JavaScript for Open-Source Developers (20)

UNIMOOC @ google's meeting in Zurich.
UNIMOOC @ google's meeting in Zurich.UNIMOOC @ google's meeting in Zurich.
UNIMOOC @ google's meeting in Zurich.
 
UNIT1_Himani Sharma.pptx
UNIT1_Himani Sharma.pptxUNIT1_Himani Sharma.pptx
UNIT1_Himani Sharma.pptx
 
DJSCOE ACM 2015-16
DJSCOE ACM 2015-16DJSCOE ACM 2015-16
DJSCOE ACM 2015-16
 
DJSCOE ACM
DJSCOE ACMDJSCOE ACM
DJSCOE ACM
 
INTRODUCTION TO GPGPU AND PARALLEL COMPUTING (GPU ARCHITECTURE AND CUDA PROGR...
INTRODUCTION TO GPGPU AND PARALLEL COMPUTING (GPU ARCHITECTURE AND CUDA PROGR...INTRODUCTION TO GPGPU AND PARALLEL COMPUTING (GPU ARCHITECTURE AND CUDA PROGR...
INTRODUCTION TO GPGPU AND PARALLEL COMPUTING (GPU ARCHITECTURE AND CUDA PROGR...
 
Mostafa Mohamed Abdelmoniem
Mostafa Mohamed AbdelmoniemMostafa Mohamed Abdelmoniem
Mostafa Mohamed Abdelmoniem
 
Deep Learning with Python: A Complete Practical Course for Researchers
Deep Learning with Python: A Complete Practical Course for ResearchersDeep Learning with Python: A Complete Practical Course for Researchers
Deep Learning with Python: A Complete Practical Course for Researchers
 
Software IT Corporate Training Presentation
Software IT Corporate Training PresentationSoftware IT Corporate Training Presentation
Software IT Corporate Training Presentation
 
DSC - info session 2022.pptx
DSC - info session 2022.pptxDSC - info session 2022.pptx
DSC - info session 2022.pptx
 
Federated Non-Traditional Practical Work for Engineering Education
Federated Non-Traditional Practical Work for Engineering EducationFederated Non-Traditional Practical Work for Engineering Education
Federated Non-Traditional Practical Work for Engineering Education
 
6 months project based mca training program
6 months project based mca training program6 months project based mca training program
6 months project based mca training program
 
CV
CVCV
CV
 
pirates'20 profile
pirates'20 profilepirates'20 profile
pirates'20 profile
 
Ahmed El Hefny-CV
Ahmed El Hefny-CVAhmed El Hefny-CV
Ahmed El Hefny-CV
 
gopal hp
gopal hpgopal hp
gopal hp
 
Mini Project Internet Security Mechanisms
Mini Project  Internet Security MechanismsMini Project  Internet Security Mechanisms
Mini Project Internet Security Mechanisms
 
Hagar EL Ebiari_CV
Hagar EL Ebiari_CVHagar EL Ebiari_CV
Hagar EL Ebiari_CV
 
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...
Flipped-Hybrid Project Based Advanced Manufacturing Course design by Red Rock...
 
CV Stephane Paulus
CV Stephane PaulusCV Stephane Paulus
CV Stephane Paulus
 
AstroLabs_Academy_Learning_to_Code-Coding_Bootcamp_Day1.pdf
AstroLabs_Academy_Learning_to_Code-Coding_Bootcamp_Day1.pdfAstroLabs_Academy_Learning_to_Code-Coding_Bootcamp_Day1.pdf
AstroLabs_Academy_Learning_to_Code-Coding_Bootcamp_Day1.pdf
 

Recently uploaded

Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
drm1699
 

Recently uploaded (20)

OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
Lessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdfLessons Learned from Building a Serverless Notifications System.pdf
Lessons Learned from Building a Serverless Notifications System.pdf
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
 
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
 

JavaScript for Open-Source Developers

  • 1. International ATITAcademy Int’l. Amman, Jordan and Bochum, Germany. WhatsApp: +962795037290. Email: info@atitgroup.com Course Outline JavaScript for Open-Source Developers [Online] Mentor Samer Ali, Ph.D. in Computer Engineering, with 20+ years of experience in software development as well as academic research. WhatsApp: +962795037290 Email: info@atitgroup.com Website: atitgroup.business.site Skype ID: ATITAcademy Youtube Channel: youtube.com/c/ATITAcademy Course Details ▪ Overview This course is for open-source developers and academic researchers to move with them step by step from scratch to advanced knowledge in JavaScript (JS) that allows them to be able to improve their work experience, develop modern applications and use it to implement their research. Each participant will be worked with individually to start producing a respected project. ▪ Total Time Around 30 Hours – 9 Sessions, between 3 to 3:30 hours long each. Workshop Sessions ▪ This comprehensive course will be covered over 9 sessions and contains the below topics: 1. Get Started 2. What is JavaScript 3. Environment Setup 4. <script> tag 5. Popup Message 6. Data Types and Variables 7. Operators 8. String and String Methods 9. Number and Boolean 10. Object 11. Date and Date Methods 12. Array and Array Methods
  • 2. International ATITAcademy Int’l. Amman, Jordan and Bochum, Germany. WhatsApp: +962795037290. Email: info@atitgroup.com 13. null and undefined 14. Function 15. if condition 16. switch 17. for loop 18. while loop 19. Scope 20. eval 21. Error Handling 22. strict mode 23. Hoisting 24. Advanced JavaScript 25. Define JS Class 26. JS Object in Depth 27. this Keyword 28. new Keyword 29. Prototype 30. Inheritance 31. Closure 32. Immediately Invoked Function Expression (IIFE) ▪ A complete project will be assigned for participants in each session, (aside from the session-shared projects) to work on at home, and is required to submit it at the beginning of every session starting from the 2nd session. The submitted assignments will be discussed in the next session with each student individually. ▪ Questions and discussions are highly encouraged during class. Remarks ▪ Each participant MUST have a suitable computer with a stable internet connection.