Why not teach them basic skills on the frontend and backend and let them work on projects for 15 hours a day?
Why not teach them basic skills on the frontend and backend and let them work on projects for 15 hours a day?
There's really nothing more than that, we don't even know if by the end of the month there will be practical projects.
They have this idea of creating "hardcore devs", because supposedly they are better and if you can code hardcore you can code anything. (An idea that obviously lead to entire categories of failures, because not two systems are alike, and developing necessitate many skills, including communicating, writing, leading)
Note that this is what I gather in part by talking to a pre-selected student that didn't make the final line (nor she wanted too); and in part by reading the 3 year program of the school, the interviews.
If you're only doing to do crud apps the the typical RoR project, you're going to be a lot better off with an algorithms background vs codecademy student 25013.
I think a practical approach to theory done right has immense potential though.
Note that I teach in a French web school where students do work on real projects from real clients, for free, in year 2 and 3. In another web school where I teach at 'master level', year 5, the project are real paid projects for real clients.
It's totally possible, and I must say, it's even the rising ideology that you have to make students work on "real projects" (with wildly varying definition of what that means); so yes, it's a little bit crazy to see young students working 3 years 15 hours a day on arbitrary exercises, and calling it a school that will produce wildly creative professionals.
French unions have no say in the curriculum of a private school (and it would make absolutely no sense, lot of fantams about french unions there I think!).
Private school can teach pretty much what they want. If they want they diploma recognised by the government then they must comply to some policies of the ministry of education, but it is up to them.
Rewritting a shell / ircd / httpd seems like a really good place to start to learn about the unix system / network / versioning systems / working in a team / learning how to find answer to things you know very few about. That's part of the program.