{"id":19413180,"url":"https://github.com/ehsanshahbazii/coursera-javascript-security-refreshers","last_synced_at":"2025-10-27T03:14:12.594Z","repository":{"id":108007619,"uuid":"591958359","full_name":"EhsanShahbazii/Coursera-JavaScript-Security-Refreshers","owner":"EhsanShahbazii","description":"This course is a Secure Javascript Programming Overview. It gives the student an introduction to JavaScript security and covers important topics like authentication best practices and refreshers on  JavaScript, Web browsers and Node.js.","archived":false,"fork":false,"pushed_at":"2023-03-06T19:12:01.000Z","size":87,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T00:51:12.383Z","etag":null,"topics":["coursera","coursera-course","es6","javascript","js","nodejs","security"],"latest_commit_sha":null,"homepage":"https://www.coursera.org/learn/javascript-security-refreshers","language":"Brainfuck","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EhsanShahbazii.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-22T13:39:46.000Z","updated_at":"2024-12-13T06:35:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"530186a4-625e-46a4-89c3-f0aba94c6e9a","html_url":"https://github.com/EhsanShahbazii/Coursera-JavaScript-Security-Refreshers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FCoursera-JavaScript-Security-Refreshers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FCoursera-JavaScript-Security-Refreshers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FCoursera-JavaScript-Security-Refreshers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EhsanShahbazii%2FCoursera-JavaScript-Security-Refreshers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EhsanShahbazii","download_url":"https://codeload.github.com/EhsanShahbazii/Coursera-JavaScript-Security-Refreshers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248874507,"owners_count":21175858,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coursera","coursera-course","es6","javascript","js","nodejs","security"],"created_at":"2024-11-10T12:31:16.933Z","updated_at":"2025-10-27T03:14:12.511Z","avatar_url":"https://github.com/EhsanShahbazii.png","language":"Brainfuck","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Coursera-JavaScript-Security-Refreshers\n\n### Course Finished\n\n![preview](https://ehsan.storage.iran.liara.space/git-hub/Coursera-JavaScript-Security-Refreshers/preview.jpeg)\n\n### [javascript-security-refreshers](https://www.coursera.org/learn/javascript-security-refreshers)\n\nThis course is a Secure Javascript Programming Overview. It gives the student an introduction to JavaScript security and covers important topics like authentication best practices and refreshers on  JavaScript, Web browsers and Node.js.\n\nAn exploration of Java and its runtime environments. In this course, we will cover some base concepts of JavaScript and its runtime environments. We will start by doing a few refreshers on the languages and its history; then we will look at an overview of web browsers and Node.js as JavaScript runtimes.\n\nThis course explores web authentication and best practices. Here, we will go through refreshers on authentication and a bit of cryptography. We will cover the case of cookies and non-cookies-based front-end authentication. We will also cover best practices in term of front-end identity management.\n\n- ### [Week 1 (Introduction to Secure JavaScript Programming)](Week%201%20(Introduction%20to%20Secure%20JavaScript%20Programming))\n  - [1-Introduction to JavaScript Security-note](Week%201%20(Introduction%20to%20Secure%20JavaScript%20Programming)/1-Introduction%20to%20JavaScript%20Security-note.md)\n  - [2-JavaScript refreshers-notes](Week%201%20(Introduction%20to%20Secure%20JavaScript%20Programming)/2-JavaScript%20refreshers-notes.md)\n  - [2-JavaScript refreshers](Week%201%20(Introduction%20to%20Secure%20JavaScript%20Programming)/2-JavaScript%20refreshers.md)\n  - [3-VideoWeb browser refreshers-note](Week%201%20(Introduction%20to%20Secure%20JavaScript%20Programming)/3-VideoWeb%20browser%20refreshers-note.md)\n  - [4-Node.js refreshers-note](Week%201%20(Introduction%20to%20Secure%20JavaScript%20Programming)/4-Node.js%20refreshers-note.md)\n  - [4-Node.js refreshers](Week%201%20(Introduction%20to%20Secure%20JavaScript%20Programming)/4-Node.js%20refreshers.md)\n  \n- ### [Week2 (Refreshers on Web Authentication)](Week2%20(Refreshers%20on%20Web%20Authentication))\n  - [1-Refreshers on Web Authentication-note](Week2%20(Refreshers%20on%20Web%20Authentication)/1-Refreshers%20on%20Web%20Authentication-note.md)\n  - [2-Cookies in depth-note](Week2%20(Refreshers%20on%20Web%20Authentication)/2-Cookies%20n%20depth-note.md)\n  - [3-Front-end Authentication Best Practices-note](Week2%20(Refreshers%20on%20Web%20Authentication)/3-Front-end%20Authentication%20Best%20Practices-note.md\n)\n\n## My Certificate\n![p](https://ehsan.storage.iran.liara.space/git-hub/Coursera-JavaScript-Security-Refreshers/jssr-cer.png)\n### [Certificate links](https://coursera.org/share/e80eec9831d887a6717f3b47b8386461)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehsanshahbazii%2Fcoursera-javascript-security-refreshers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fehsanshahbazii%2Fcoursera-javascript-security-refreshers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fehsanshahbazii%2Fcoursera-javascript-security-refreshers/lists"}