You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

7.5 KiB

layout permalink
default /

newtype 

Manifeste / Statuts / GitHub / GitBook / contact@newtype.space


Qu'est-ce que c'est ?

Nous sommes une coopérative de travail en devenir.

Nous accompagnons les structures en les formant à lamélioration continue de leurs pratiques et savoirs numériques.

Nous sommes aussi un espace dexpérimentation du logiciel libre.


Qui sommes-nous ?

Yvan SRAKA a travaillé chez Sculpteo comme développeur 3D, chez Magic Makers comme animateur d'atelier d'apprentissage de la programmation pour enfants et adolescents, et enfin chez Simplon comme formateur au développement web et concepteur pédagogique. Par ailleurs, il a écrit en tant quindépendant les sujets du concours le « Meilleur Développeur de France ». Passionné d'art numérique et de jeux vidéo, il a participé a l'A-MAZE et contribué a lécriture de https://thebookofshaders.com/.

Axel VIALA a travaillé à l'organisation dévénements autour du logiciel libre chez Mozilla, et a participé à l'ex-Hakerspace Le Loop. Il a également déjà animé de la formation en milieu universitaire ainsi que dans des tiers-lieux et contribue occasionnellement à des logiciels libres depuis plusieurs années.


Liste thématique de formations

Accompagnement

  • Ouverture de Projet (accompagnement vers une première pile technique)
  • Écosystème du Libre (comprendre ses enjeux et s'intégrer au cercle vertueux)

Aka computer 101 - How to speak to dev

  • Formation d'une équipe de direction : accompagnement dans l'univers du numérique
  • Une culture générale minimale pour échanger avec vos équipes informatiques

Bonnes pratiques de développement

  • Mise en place de bonnes pratiques de devellopement au sein d'une équipe
  • Fiabilisation de code source (analyse statique, analyse mémoire, messages d'avertissements etc.)
  • Intégration continue
  • Test Driven Development
  • Semantic Versionning

Méthodologies agiles

Expérience utilisateur : Recherche & Conception

Introduction à d'autres Paradigmes de Programmation

Acculturation au numérique

  • Lutte contre illectronisme (illettrisme numérique) des "décrocheurs numériques"
  • Apprendre à se servir d'un ordinateur pour un public habitué à l'usage de smartphones
  • Aide au choix d'une pile technologique et du (des) langages de programmations associées
  • Enjeux de la vie privée et sécurité des communications, Hygiène informatique

Conseil scientifique

  • Intelligence Artificielle
  • Modèle de calcul alternatif / HPC
  • Langages de programmation
  • Compilation
  • Sérialisation
  • Architecture des ordinateurs (vue logicielle)
  • Système d'exploitation / POSIX

Bibliographies et références

Modern ECMA/JavaScript

Modern C/C++

Rust

Ocaml

https://blog.acolyer.org/

Runtime Memoire multi-core Ocaml :

Haskell

Typage

Haskell Servant: Type-Level DSLs for Web APIs https://www.youtube.com/watch?v=gMDiKOuwLXw

Vue d'ensemble :

Avancé :

https://queue.acm.org/detail.cfm?id=3212479

Architectures des ordinateurs

  • Computer Organization and Design: Quantitative approach by John L. Hennessy, David A. Patterson
  • Computer Organization and Design: the Hardware/Software Interface by John L. Hennessy, David A. Patterson

Automates, langages, calculabilité

Conception d'algorithmes - Analyse de bogues de performance

Calculs de complexité :

https://www-apr.lip6.fr/~soria/ens.html

Introduction to computer graphics with shaders

Video games for kids and teens with Scratch and Racket

Développement Mobile

Dive into VR with A-Frame and WebGL

Systèmes d'exploitations

Démystification et tour d'horizon de l'Intelligence Artificielle

Compilation