Projets pédagogiques : le re retour - SimplonSt-Gaudens/programme-web-dev-promo-2 GitHub Wiki
Les groupes
Planning - Léa
- Julien
- Kévin
- Carole
- Patrick
Recettes - Riton
- Cyril
- David
- Jérôme
Plateforme numérique - école de musique de Clarac
- Gena
- Quentin
- Thibault
- Aymeric
Mangez des pommes - LoGeAs
- Lesly
- Jef
- Odile
- Raf
Les livrables
- Modélisation E/A
- Modélisation UML
- Cahier des charges (fr/en)
- Kanban (Trello, Taïga ou autre)
- Tests unitaires
- Manuel utilisateur (fr/en)
- Repo github
- Lien pour utilisation en ligne
- Pitch du projet en anglais en 2 min.
Rendu
07/08 à midi.
Présentation
07/08 après-midi.
Liens
CV/Insertion
Agile
PHP
- Symfony Flex is coming : https://hackernoon.com/why-you-should-learn-symfony-in-2017-e0cf564f0b21
SQL
- Les jointures en bref et en clair : https://blog.teamsql.io/the-seven-types-of-sql-joins-5bc72f69a609
- Rise and fall of MongoDB : https://www.nemil.com/mongo/1.html
Javascript
- Repérer les bouts de code inutilisés : https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage
- Angular 4 en 60 min : https://www.youtube.com/watch?v=KhzGSHNhnbI
- Reverse-engineering sur une ligne de code : https://www.alexkras.com/reverse-engineering-one-line-of-javascript/
- ES8 est arrivé : https://hackernoon.com/es8-was-released-and-here-are-its-main-new-features-ee9c394adf66
- npx aussi : https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b
- Bonnes pratiques sur un projet Js : https://github.com/wearehive/project-guidelines
- Simplifiez-vous la vie avec les short-circuit evaluations : https://codeburst.io/javascript-what-is-short-circuit-evaluation-ff22b2f5608c
- Tellement d'accord sur Redux : https://medium.freecodecamp.org/whats-so-great-about-redux-ac16f1cc0f8b
- Des ebooks gratos : https://codeburst.io/three-awesome-and-free-ebooks-for-learning-javascript-c874f65bbd7a
- Webpack, les bases : https://hackernoon.com/webpack-the-basics-2712a7ad640b
- Memoize : https://medium.freecodecamp.org/understanding-memoize-in-javascript-51d07d19430e
- Ta première PWA : https://medium.com/samsung-internet-dev/a-beginners-guide-to-making-progressive-web-apps-beb56224948e
- Bonnes pratiques NodeJs pour la prod : http://goldbergyoni.com/checklist-best-practice-of-node-js-in-production/
- Contribuer à NodeJs : https://nodesource.com/blog/how-to-start-contributing-to-node-js
- Practical NodeJs : https://github.com/azat-co/practicalnode
- PWA et frontend : https://hackernoon.com/a-beginners-guide-to-progressive-web-apps-the-frontend-web-424b6d697e35
- Gérer le debug en JS : https://codeburst.io/javascript-error-messages-debugging-d23f84f0ae7c
- Javascript 2017 Survey : https://medium.freecodecamp.org/announcing-the-state-of-javascript-2017-survey-13e8742270d5
- Tester son code JS avec Mocha : https://codeburst.io/how-to-test-javascript-with-mocha-the-basics-80132324752e
- Ce qu'il faut connaîre de React avant de se lancer dans Redux : https://www.robinwieruch.de/learn-react-before-using-redux
- Les bases de Gatsby (générateur de sites statiques avec React) : https://objectpartners.com/2017/07/19/creating-a-static-blog-with-gatsby
- Du MVC en vanillaJS (pas mal pour comprendre MVC) : https://www.sitepoint.com/mvc-design-pattern-javascript/
- VueJS en 60 min : https://www.youtube.com/watch?v=z6hQqgvGI4Y
- create-react-app avec Express : https://medium.com/burke-knows-words/introducing-express-react-starter-b6d299206a3a
HTML/CSS
Git
- Se lancer dans l'open source via github : https://hackernoon.com/how-to-get-started-with-open-source-2b705e726fea
- https://codeburst.io/a-step-by-step-guide-to-making-your-first-github-contribution-5302260a2940
Game
- La gamification sur les apps : https://traffichabits.com/gamification-in-mobile-apps-5-things-to-keep-in-mind-66382f1778
Design
- Accessibilité : https://accessibility.blog.gov.uk/2016/09/02/dos-and-donts-on-designing-for-accessibility/
- Méthodes et techniques : https://uxplanet.org/most-common-ux-design-methods-and-techniques-c9a9fdc25a1e
- Un alphabet conçu à partir de logos de groupes de rock : http://kottke.org/17/07/an-alphabet-made-from-classic-rock-band-logos
- Introducing UX debt : https://medium.com/@finiteattention/an-interaction-designer-books-a-holiday-5803037d5024
MISC DEV
- Des repos github pour les débutants : https://medium.freecodecamp.org/the-10-github-repos-people-mention-the-most-in-freecodecamps-main-chat-room-189750600fa4
- Merci chrome : https://codeburst.io/15-chrome-extensions-for-developers-1c35444a4d61
- Ces commandes en ligne méconnues : https://hackernoon.com/unknown-and-forgotten-cli-commands-ca73b3cdd1fd
- Apprendre grâce aux recherches google : https://medium.freecodecamp.org/google-not-learn-not-why-searching-can-be-better-than-knowing-79838f7a0f06
- Sécurité personnelle sur le web : https://medium.com/@nickrosener/an-in-depth-guide-to-personal-cybersecurity-be98ba47c968
- Bonne pratiques de sécurité : https://hackernoon.com/security-best-practices-in-2017-cfdf1784c0a2
- Par où commencer pour apprendre le dev : https://medium.freecodecamp.org/want-to-learn-web-development-but-dont-know-where-to-start-478ed62e0e55
- D'agent de sécurité à développeur web : https://medium.freecodecamp.org/from-self-taught-coder-to-professional-backend-developer-my-long-winding-road-d8f7c428b637
- Code et journalisme : https://code.likeagirl.io/code-and-journalism-today-ce8909628ce5
- Ce qu'il faut désapprendre avant d'apprendre : https://hackernoon.com/5-things-ive-had-to-unlearn-before-learning-how-to-code-4433eba0466d
- Des cours gratos : https://medium.freecodecamp.org/460-free-online-programming-computer-science-courses-you-can-start-in-july-ea767bb22092
- Toujours plus de cours gratos : https://medium.freecodecamp.org/a-massive-list-of-free-online-course-providers-from-around-the-world-925766226f46
- T'es dev et tu connais pas Git? Non mais allô quoi : https://codeburst.io/number-one-piece-of-advice-for-new-developers-ddd08abc8bfa
- The truth is in the code : https://medium.freecodecamp.org/the-truth-is-in-the-code-86a712362c99
- Poser les bonnes questions : https://realworldcoding.io/asking-scary-questions-26decb5a2a4b
- Internet, comment ça marche? https://medium.com/iotforall/how-does-the-internet-work-1898bbcfbba9
- Apprendre à écrire du code lisible : https://thephp.cc/news/2017/07/why-developers-should-not-code
- Said no user ever : https://uxdesign.cc/said-no-user-ever-1a3790a96dd1
- Tendances pour les mails : https://explore.reallygoodemails.com/2017-email-design-trends-5911f819e7b2
- Coding/Programming : https://hackernoon.com/programming-isnt-easy-coding-is-a1efcf97a264
- Comment on code à la NASA : https://medium.com/@abnercoimbre/a-look-into-nasas-coding-philosophy-b747957c7f8a
- Les habitudes cachées qui font un bon dev : https://medium.freecodecamp.org/start-from-square-zero-hidden-habits-you-need-for-a-successful-career-in-tech-3e4b86636d6
- Apprendre plusieurs langages en même temps : https://hackernoon.com/continuous-learning-with-polyglot-development-9308df575a2e
- Ce qu'on ne vous dit pas sur les hackathons : https://blog.mindorks.com/things-hackers-dont-tell-you-about-hackathons-7bdeb165efa2
- L'importance du storytelling : https://medium.com/the-mission/storytelling-should-be-the-number-one-skill-you-want-to-improve-746c5e7c8afe
- Braquage d'ethereum, comment ça s'est passé? https://medium.freecodecamp.org/a-hacker-stole-31m-of-ether-how-it-happened-and-what-it-means-for-ethereum-9e5dc29e33ce
- Hacking 101 : https://www.hackthis.co.uk/
- Neural Networks 101 : http://karpathy.github.io/neuralnets
- Ethereum 101 : https://ocalog.com/post/10/
- Il va bientôt falloir accompagner tous ces braves sites pour qu'ils adoptent HTTPS : https://www.troyhunt.com/life-is-about-to-get-harder-for-websites-without-https
- Vous cherchez encore comment présente votre site perso? http://theden.sh
MISC
Quelques liens au passage (surtout du Js mais pas que) :
- https://codeburst.io/array-functions-map-filter-18a6e5f75da1
- https://codeburst.io/javascript-and-logical-operators-89b2ac3409f8 (je vous recommande vivement de suivre ce que font codeburst.io en général et cet auteur en particulier pour avoir des articles pertinents sur JS)
- https://medium.com/@benschac/how-i-got-my-first-dev-job-and-what-im-going-to-do-next-4837b1e9c89c
- Au cas où, la référence sur Git : https://git-scm.com/book/fr/v2
- Parce qu'on s'est tous posé la question à un moment : https://www.sitepoint.com/why-is-a-string-called-a-string/
- Fonctionnement des DNS : https://medium.freecodecamp.org/the-domain-name-system-dns-is-the-backbone-of-the-internet-heres-how-it-all-works-5706d0afa0fa [Laravel]
- Quels packages Laravel installer? https://mattstauffer.co/blog/what-packages-do-you-install-on-every-laravel-application-you-create
- Les middlewares dans Laravel : https://code.tutsplus.com/tutorials/understand-the-basics-of-laravel-middleware--cms-29147 [Js]
- Les erreurs qu'on commet le plus fréquemment en Js : https://codeburst.io/avoid-these-common-javascript-mistakes-ec7fbb642e8b
- Closures : https://codeburst.io/understand-closures-in-javascript-d07852fa51e7
- Les erreurs les plus fréquentes des devs Angular : https://hackernoon.com/top-common-mistakes-of-angular-developers-2a36524f2c21
- https://laracasts.com/discuss/channels/laravel/how-to-open-downloaded-laravel-projects-from-github-on-localhost-xampp?page=1
- https://github.com/laravel/framework/issues/9080
[JS] Le retour du "this" : https://codeburst.io/the-simple-rules-to-this-in-javascript-35d97f31bde3 [Dev] Checklist securité : https://simplesecurity.sensedeep.com/web-developer-security-checklist-f2e4f43c9c56 Savoir tout faire mais à quel prix : https://hackernoon.com/jack-the-master-of-all-trades-37921874349f [Petit focus sur la tech debt] Pourquoi tout ce code pourri : https://hackernoon.com/stop-building-car-boats-tech-debt-101-bc0b08312fa Pourquoi est-ce-que même Google a autant de bugs : https://codeburst.io/why-do-huge-companies-such-as-google-still-have-bugs-in-their-products-8c8439fffc18 De bonnes raisons pour ne pas écrire de tests : https://medium.freecodecamp.org/2-most-frequent-reasons-why-developers-avoid-writing-tests-e13fc74ee2ab La différence entre le bon code et le mauvais code : https://codeburst.io/good-code-vs-bad-code-35624b4e91bc
Générateur de gradients en CSS : https://www.grabient.com/ Ecrire du JS propre : https://medium.com/javascript-scene/elements-of-javascript-style-caa8821cb99f State in React : https://www.aomran.com/react-the-hard-parts Quel modèle de données derrière Sim City? http://www.vertabelo.com/blog/technical-articles/build-your-own-city-an-open-ended-building-game-data-model Êtes-vous un bon développeur? http://www.danielslater.net/2017/07/how-do-i-know-if-im-good-at-programming.html Modern JS : https://github.com/bpesquet/thejsway/#readme 10 choses à savoir sur JS : https://benmccormick.org/2017/07/19/ten-things-javascript/ Javascript Fatigue : http://lucasfcosta.com/2017/07/17/The-Ultimate-Guide-to-JavaScript-Fatigue.html