Pete O'Shea,
Philip Harney,
Christina Foust,
Giustina Mizzoni,
Amy O'Meara,
Ross O'Neill,
Ciara McHugh,
Rosa Langhammer,
Tara McGrath,
Nicola Lyons,
Kevin Johnson,
and
Vanessa Greene
Pete O'Shea,
Philip Harney,
Christina Foust,
Giustina Mizzoni,
Amy O'Meara,
Ross O'Neill,
Ciara McHugh,
Rosa Langhammer,
Tara McGrath,
Nicola Lyons,
Kevin Johnson,
and
Vanessa Greene
Topics Covered
- Build your confidence and knowledge in order to to start a Dojo
- Discover resources and support that will help you with the process
- See what a Dojo looks like in action
- Take a look at templates for a typical Dojo session and a typical year at a Dojo
Register for this course and see more details by visiting:
OpenCourser.com/course/sjbwmn/start
Activities
Coming soon
We're preparing activities for
Start a CoderDojo Club.
These are activities you can do either before, during, or after a course.
Career center
Learners who complete Start a CoderDojo Club will develop knowledge and skills
that may be useful to these careers:
For more career information including salaries, visit:
OpenCourser.com/course/sjbwmn/start
Reading list
We haven't picked any books for this reading list yet.
This classic textbook provides a comprehensive overview of fundamental algorithms, covering topics such as sorting, searching, graph algorithms, and string algorithms. It valuable resource for learners seeking a strong foundation in algorithm design and analysis.
This practical guide offers insights and best practices for software development, covering topics such as code quality, testing, and communication. It emphasizes the importance of craftsmanship and provides valuable advice for aspiring programmers.
Provides a set of principles and practices for writing clean and maintainable code. It covers topics such as naming conventions, code organization, and testing. By following these principles, programmers can improve the quality and readability of their code.
This classic essay collection explores the challenges and complexities of software development. Brooks discusses topics such as project management, communication, and the human factors involved in software engineering. It must-read for anyone interested in understanding the complexities of software development.
Introduces design patterns, which are reusable solutions to common design problems. It covers a wide range of patterns, including creational, structural, and behavioral patterns. By understanding and applying these patterns, programmers can improve the design and quality of their code.
This beginner-friendly book teaches Java programming using a unique and engaging approach. It covers basic concepts such as variables, data types, and operators, as well as more advanced topics such as object-oriented programming and Java libraries. It great resource for individuals getting started with Java.
Focuses on the essential parts of JavaScript, providing a clear and concise explanation of the language's core concepts. It covers topics such as data types, operators, functions, and objects. By understanding these fundamentals, programmers can write more effective and reliable JavaScript code.
Provides a practical introduction to Python programming, covering topics such as variables, data structures, functions, and object-oriented programming. It includes hands-on projects and exercises that help learners apply their knowledge and build confidence in their coding abilities.
This multi-volume series provides a comprehensive and in-depth treatment of computer programming algorithms. It covers a wide range of topics, including data structures, sorting algorithms, numerical methods, and random number generation. This series is considered a masterpiece in the field of computer science and valuable resource for advanced learners.
Is an excellent choice for absolute beginners who want to learn the basics of Python and Java programming. It covers the fundamentals of both languages in a clear and approachable manner. With this book, learners can gain a solid foundation in coding and prepare for further learning.
Introduces machine learning concepts and techniques using Python programming. It covers topics such as supervised learning, unsupervised learning, and deep learning. By understanding these concepts, learners can apply machine learning algorithms to solve real-world problems and build predictive models.
Provides a comprehensive introduction to computer networks, covering topics such as network architecture, protocols, routing, and network security. It is an excellent resource for learners seeking a deep understanding of how computer networks function and how they are used to connect devices and applications.
Provides a comprehensive overview of operating systems, covering topics such as process management, memory management, file systems, and security. It is an excellent resource for learners seeking a deep understanding of how operating systems work and how they manage resources.
Provides a broad overview of computer science, covering topics such as programming languages, software engineering, databases, computer architecture, and artificial intelligence. It is written in a clear and concise style, and it is suitable for both beginners and experienced programmers.
Classic textbook on algorithms. It covers a wide range of topics, from basic data structures to advanced algorithms for solving complex problems. It valuable resource for anyone who wants to learn more about algorithms.
Comprehensive treatise on computer science. It covers a wide range of topics, from the foundations of computing to advanced topics such as artificial intelligence and cryptography. It valuable resource for anyone who wants to learn more about computer science.
Comprehensive textbook on artificial intelligence. It covers a wide range of topics, from the foundations of AI to advanced topics such as machine learning and natural language processing. It valuable resource for anyone who wants to learn more about AI.
Comprehensive textbook on computer architecture. It covers a wide range of topics, from the foundations of computer architecture to advanced topics such as superscalar processors and multicore processors. It valuable resource for anyone who wants to learn more about computer architecture.
Comprehensive textbook on software engineering. It covers a wide range of topics, from the foundations of software engineering to advanced topics such as software testing and software quality assurance. It valuable resource for anyone who wants to learn more about software engineering.
Comprehensive textbook on computer networking. It covers a wide range of topics, from the foundations of computer networking to advanced topics such as network security and network management. It valuable resource for anyone who wants to learn more about computer networking.
For more information about how these books relate to this course, visit:
OpenCourser.com/course/sjbwmn/start
Share
Help others find
this course page
by sharing it with your friends and followers:
Copy
Link