You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: en/chapters/10-architecture/6-object-oriented-programming.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,6 @@ For starters, there's [no consensus on an exact definition of OO](https://wiki.c
9
9
Below are two links that are rather important to read to start getting a good idea of the fundamental principles of OO:
10
10
11
11
-[The definitions of Alan Kays](https://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented) (the one many consider to be the founding father of OO with Smalltalk).
12
-
-[A Proposal for Simplified, Modern Definitions of "Object" and "Object Oriented"](https://wcook.blogspot.com/2012/07/proposal-for-simplified-modern.html) (the definition I find the most serious at the moment and which I discovered through Wirfs-brock).
13
12
14
13
There are many other definitions and speculations that you can find [here](https://wiki.c2.com/?DefinitionsForOo). For my part, I also read a good part of [Theory of objects](http://lucacardelli.name/TheoryOfObjects.html) which allowed me to open my eyes to a lot of notions at a semantic level.
- Brute forces (if no limits or checks.. can be coupled with a dictionary attack if your system indicates whether a mail is used or not).
10
-
-[SQL injection](https://snyk.io/learn/sql-injection/) ([also possible with MongoDB](https://blog.sqreen.com/mongodb-will-not-prevent-nosql-injections-in-your-node-js-app/) etc.. don't think you're safe and dig into the subject).
11
10
12
11
As a bonus, I recommend that you consult [the top 10 attacks listed by OWASP](https://owasp.org/www-project-top-ten/).
Copy file name to clipboardExpand all lines: en/chapters/8-security/7-link-resources.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,6 @@ Other resources (articles, talks, studies):
8
8
9
9
-[The State of Open Source Security 2023 - Snyk](https://snyk.io/reports/open-source-security/)
10
10
-[We’re under attack! 23+ Node.js security best practices](https://medium.com/@nodepractices/were-under-attack-23-node-js-security-best-practices-e33c146cb87d)
11
-
-[Top 11 Node.js security best practices - Sqreen](https://blog.sqreen.com/nodejs-security-best-practices/)
12
11
-[Snyking in – Directory traversal vulnerability exploit in the st package](https://snyk.io/blog/snyking-in-directory-traversal-vulnerability-exploit-in-the-st-package/)
13
12
-[Hacker-Powered Data: The Most Common Security Weaknesses and How to Avoid Them - David Horvath](https://www.youtube.com/watch?v=D5qeeeDADQQ&list=PLfMzBWSH11xZPfWcC0DqFqKo_reMP58mw&index=46)
14
13
-[Securing Node.js and JavaScript - VLADIMIR DE TURKHEIM](https://www.youtube.com/watch?v=LJqw6oCW_YQ)
Copy file name to clipboardExpand all lines: fr/chapters/10-architecture/5-oop.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,6 @@ Pour commencer, il n’existe [aucun consensus sur une définition exacte de l
10
10
Ci-dessous deux liens qu’il est plutôt important de lire pour commencer à se faire une bonne idée des principes fondamentaux de l’OO :
11
11
12
12
*[Les définitions d’Alan Kays](https://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented) (celui que beaucoup considèrent comme étant le père fondateur de l’OO avec Smalltalk).
13
-
*[A Proposal for Simplified, Modern Definitions of "Object" and "Object Oriented"](https://wcook.blogspot.com/2012/07/proposal-for-simplified-modern.html) (la définition que je trouve la plus sérieuse à l’heure actuelle et que j’ai découverte par le biais de Wirfs-brock).
14
13
15
14
Il existe bien d’autres définitions et spéculations que vous pouvez retrouver [ici](https://wiki.c2.com/?DefinitionsForOo). J’ai pour ma part aussi lu une bonne partie de [Theory of objects](http://lucacardelli.name/TheoryOfObjects.html) ce qui m’a permis d’ouvrir les yeux sur pas mal de notions à un niveau sémantique.
Copy file name to clipboardExpand all lines: fr/chapters/2-javascript/3-challenge.md
-3Lines changed: 0 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,15 +15,12 @@ S'entraîner par le biais de différents exercices et challenges est important c
15
15
Les liens suivant vous permettront d’effectuer un ensemble de workshops et challenges:
16
16
- EN **[Débutant]**[https://www.freecodecamp.org/](https://www.freecodecamp.org/)
17
17
- FR **[Débutant]**[https://nodeschool.io/](https://nodeschool.io/) (Il y a plus d’une dizaine de workshops vraiment très intéressants à faire, **voir la section suivante**).
18
-
- FR **[Débutant]**[https://www.thearenaproject.co/](https://www.thearenaproject.co/) Challenge tes compétences en shell, algorithme et TypeScript dans l'arène le tout accompagné d'une communauté française sur Discord.
19
18
- EN 🆕 **[Débutant]**[JavaScript Algorithms Crash Course - Learn Algorithms & "Big O" from the Ground Up!](https://www.youtube.com/watch?v=JgWm6sQwS_I)
20
19
- EN **[Intermédiaire]**[https://jskatas.org/](https://jskatas.org/)
21
20
- EN **[Intermédiaire]**[https://warriorjs.com/](https://warriorjs.com/)
22
21
- EN **[Intermédiaire]**[Challenge “Build Your Own Array in Javascript!”](https://github.com/waterlink/Challenge-Build-Your-Own-Array-In-Js)
23
22
- FR **[Avancé]**[https://github.com/fraxken/test-challenge](https://github.com/fraxken/test-challenge) (Des mini-challenges où l’objectif est l’écriture de test unitaire.. n’hésitez pas à prendre contact avec moi si besoin).
24
23
25
-
En France il y aussi le [Battle Dev](https://battledev.blogdumoderateur.com/) qui est organisé fréquemment. Les membres de la communauté JS participent depuis quelques éditions.
26
-
27
24
### 🏫 Nodeschool
28
25
Si vous êtes débutant ou que vous ne connaissez pas encore les workshops de [Nodeschool](https://nodeschool.io/), je vais vous guider dans les différents choix qui s’offrent à vous.
0 commit comments