Un par de otras respuestas recomiendan AP Computer Science, y mi escuela tuvo la suerte de tener también Advanced Computer Science (la segunda clase de AP Comp. Sci.), Así como una clase de tercer nivel que era de tipo independiente, pero que aún enseñaba mismo hombre. Si esto es cierto para tu escuela secundaria, toma todo lo anterior.
Sin embargo, como se menciona a continuación, pocas escuelas secundarias tienen clases extensivas de ciencias de la computación, y es vergonzosamente descuidado en la escuela intermedia y secundaria. Traté de aprender algo sobre Khan Academy, pero la mayoría de sus programas son muy básicos, y aunque puedes salir de sus parámetros establecidos y crear tus propios elementos, todavía no es un reemplazo para una buena clase.
Para los libros, mi hermano (un programador) recomendó JavaScript 24-Hour Trainer. Probablemente puedas encontrarlo en una biblioteca.
- ¿Qué tipo de espacio para el crecimiento profesional existe para los ingenieros de software en grandes empresas (es decir, Google, Facebook, Apple, Microsoft, etc.)?
- ¿Cuál es el escenario futuro de los trabajos de desarrollo de software?
- Al externalizar su desarrollo de software a otra empresa, ¿prefiere tener un equipo estable para construir una relación productiva o un equipo flexible, elástico a sus necesidades?
- ¿Cuál es la mejor manera de entrevistar a un posible desarrollador de software externo?
- ¿Cuáles son las especificaciones de las computadoras que usan los desarrolladores de software más profesionales?
También hay algunos campamentos de verano a los que fue que le gustaron. Sin embargo, su mejor apuesta para una clase real de secundaria aún sería hacer un estudio independiente después de tomar AP Comp. Sci. tu primer año