Learn With Our CEO, 1-On-1 Coding Mentor

A coding mentor can guide you through the most important steps in coding. We are developing a smart classroom named Cobie AI, that helps teachers give personalised feedback to every student. From time to time, I use our content to mentor a few students to see what we can change and improve to make a better impact in our schools and with our teachers and mentors.

Usually, I accept up to 6 students to work with me and learn coding. So this is a great opportunity for you. I have a lot of experience since I've been coding for almost 30 years. I've seen it all. I started with no internet and moved on with all the new technologies.

CodeBrainer Mentor Miha Cirman

The smart classroom that we are building uses the most contemporary technologies. We have been advocating for the use of AI for quite a few years now as we see the benefit of AI helping teachers and mentors. I build a smart classroom during my day job, ensuring we are building the best tools possible.

Very important aspect is content, and this is why we are here. You to learn and me to teach you and observe our content.

Even though this is paid mentoring, I know you will learn a lot. The skills you will acquire will guide you in gaining new skills and using computer science to develop your coding project, get a new job, or just leverage CS knowledge for other purposes.

When, Where And The Price:

  • Online, all the sessions are online
  • We start on Wed May 8th
  • We will meet on Wednesday at 17:00 CET and Friday 17:00 CET (if whole cohort finds better timing we will do so)
  • Price is 40€ per lesson (45 minutes).
  • Apply for the waiting list and you will receive further instructions
  • First payment is for 2 lessons. If we discover that this will not work on the initial session, you will get the refund for the first payment.
  • Next payments are grouped in payment for weekly lessons. There are no refunds for next payments.
  • Apply below and we will contact you

How Does It Work?

  • Intro session, I make this session with a candidate student to better understand what is their focus and what they want to learn.
    • Please understand that I have to make the first pick of students based on the waitlist.
    • The initial session is a paid one, but its fee will be credited toward the next session if you attend. This policy is in place to ensure commitment from participants and to identify those who are genuinely interested in attending.
  • Usually we have have 4 weekly lessons. Lesson is 45 minutes, and usually we have two lessons, one after another but this can change for some cohorts. I don't do more than two sessions as it gets too hard for students handle.
  • Home assignments: Based on content and your time you will get some extra assignments. Assignments will help you practice your skills.
  • Project Review sessions - optional project assignment (up to 4 sessions). Use the knowledge you gained to create a project of your own. We will have review sessions where we take a look at what you did and how proceed.
  • Duration: 10-15 lessons

Web Development Skills You'll Acquire:

  • HTML basics
  • CSS basics
  • JavaScript basics
  • JavaScript DOM manipulation
  • Responsive Web Design principles
  • What are variables, functions,...
  • How to use JSON data
  • How are WEB site files organized
  • How to use different developer tools
  • How to use the JavaScript Console
  • Debugging Techniques

Building Simple Games To Learn HTML, Javascript, And CSS

One of the most effective ways to learn coding is by building something tangible and engaging, like a simple game. Not only does this approach make learning more enjoyable, but it also provides practical experience in using coding languages such as HTML, JavaScript, and CSS.

In this mentoring program, students have the opportunity to build games as they learn these essential languages. This hands-on experience allows them to apply the theoretical concepts they've learned in practical, real-world contexts. By creating games, students gain a deeper understanding of how these languages work together to produce interactive and dynamic content.

Using games as a basis makes students work a bit harder, but we have structured our content in a way that every theoretical part has its own interactive assignment. Throughout the learning process, you will build four games, starting from the simplest ones and gradually progressing to more complex ones that incorporate gaming logic. For example, we will create a tic-tac-toe game that you can play with friends, and a minesweeper game to familiarize you with various gaming aspects necessary for game development.

Taking it further, we'll develop a snake game where the player navigates through labyrinths using a keyboard. You'll have the opportunity to design your own levels, bringing your ideas to life in the game environment.

During our journey to build these simple games, you will learn about HTML, JavaScript, and CSS. You'll understand how to manipulate elements of the game to enhance its design and make it more engaging.

We'll cover HTML and CSS basics so that you can effectively position elements on the screen and enhance their visual appeal. You'll grasp JavaScript fundamentals to add interactivity to your games. To make our games more complex, we'll delve into variables and functions, essential building blocks for game development. Additionally, we'll utilize JSON data for building game levels, a skill crucial for all web development projects. Understanding JSON and its consumption will solidify your programming skills.

Throughout the development process, errors may occur, and we'll teach you how to utilize debugging tools to identify and fix them. Debugging is a critical aspect of coding, and by the end of our sessions, you'll be adept at running, testing, and debugging your code.

Exploring Game Development, Skills You'll Master:

  • Reacting to Player Input
  • Implementing Win/Loss Conditions
  • Creating Two-Player Games with Multiplayer Functionality
  • Randomizing Obstacle Placement for Dynamic Gameplay
  • Obstacle Detection and Collision Handling Techniques
  • Building a Classic Tic-Tac-Toe Game
  • Crafting a Challenging Minesweeper Experience
  • Designing and Developing Your Own Click-Based Game

The Impact Of Human Mentoring In Learning To Code

Unlike self-study or online tutorials, having a dedicated mentor by your side can make all the difference in grasping complex coding concepts. The personal attention and guidance provided by a mentor can help students navigate through challenges, troubleshoot errors, and gain a deeper understanding of the coding principles.

Mentoring also plays a crucial role in boosting students' confidence and motivation. It provides a safe space for them to ask questions, seek clarifications, and share their progress without fear of judgment. This personalized approach fosters a supportive learning environment, where students feel empowered to explore their potential and push their boundaries.

Additionally, human mentoring adds a layer of accountability, as students are accountable not only to themselves but also to their mentor. This accountability fosters discipline and commitment, ensuring that students stay on track with their learning and make steady progress.

Overall, the impact of human mentoring in learning to code extends far beyond just understanding technical concepts. It encompasses emotional support, personalized guidance, and a nurturing environment that facilitates comprehensive learning and skill development.

Process Of The Lessons

  • The base of lessons is communication, we will talk, we will chat, all to get you more knowledge.
  • Integral part of lessons is lecture and interactive assignments. Lecture explains how we will solve the assignments, then we start working on code.
  • The great thing about the process is that I get to see what you are doing in real-time, this means that I can help you with the progress. But I will not just help you complete the code, I will guide you to the solution.
  • Depending on the content of the lesson you will get some home assignments.
  • Usually a topic consists of 10 lessons or ten 45 minute segments. Price is based on the minutes we spend together.
  • Based on the cohort we can decide to add a few more lessons. Up to 4 lessons can be added. We will discuss this during the sessions.
Your Code
Code mentor - Your code
Code Is Analyzed By Mentor
Code mentor - Code analyisis
You Get The Response
Code mentor - Reply

What Are The Benefits Of 1-On-1 Coding Mentorship?

In the ever-evolving world of technology, learning to code has become an essential skill. Many individuals opt for self-study methods such as self paced online tutorials and YouTube videos, but there is an alternative approach that is gaining popularity – 1-on-1 coding mentorship. This personalized form of learning offers several advantages that can significantly enhance the learning experience.

One of the primary advantages of 1-on-1 coding mentorship is the personalized attention and tailored guidance provided to the learner. Unlike traditional classroom settings or online courses, where the pace of learning is predetermined, a coding mentor can adapt to the student's individual learning style and pace. This customized approach ensures that the student fully comprehends each programming concept before moving on to the next, thereby minimizing gaps in understanding and creating a strong foundation in coding.

Moreover, the feedback and support received from a coding mentor are invaluable. Having a dedicated expert provide real-time feedback on code, problem-solving techniques, and coding best practices can expedite the learning process and help the student avoid common pitfalls. The mentor's insights and experience can offer alternative perspectives and new approaches to problem-solving, fostering a deeper understanding of coding principles.

Additionally, 1-on-1 coding mentorship creates a collaborative learning environment that encourages open communication and engagement. Students can ask questions, seek clarifications, and engage in meaningful discussions with their mentor, nurturing a supportive and interactive learning experience.

How Learning Coding With 1-On-1 Mentoring Differs From Self-Study

When it comes to learning coding, the difference between 1-on-1 mentoring and self-study is profound. Self-study often involves working through online tutorials, completing exercises, and troubleshooting issues independently. While this can be effective for some individuals, it often lacks the personalized support and guidance that 1-on-1 mentoring provides.

In 1-on-1 mentoring, students have direct access to a knowledgeable mentor who can provide tailored explanations, offer real-time feedback, and address any challenges they encounter. This level of personalized attention allows students to progress at their own pace and receive targeted assistance in areas where they may be struggling.

Furthermore, the interactive nature of 1-on-1 mentoring enables students to engage in meaningful discussions, ask questions freely, and explore coding concepts in depth. This direct interaction fosters a deeper understanding of the material and encourages critical thinking and problem-solving skills.

Through 1-on-1 mentoring, students not only receive technical guidance but also benefit from the mentor's experience and industry insights. This valuable exposure can help students navigate the complexities of coding and gain practical knowledge that extends beyond what traditional self-study methods offer.

Real-World Example Of How Mentor Will Help You

This is one example of how I can guide a student during a session. When we completed the session, the student noticed the button was not working correctly. If you clicked on it, nothing happened.

This is what I was observing on the screen.

index.html
1-On-1 Coding Mentoring Showcase - HTML File
scripts.js
1-On-1 Coding Mentoring Showcase - Js File

Do you see it already? It's not the easiest error to spot, but it comes down to understanding what the code should do.

This is why I didn't want to give a straight answer right away, so I sent this to the student: "In JS file check how you get the element, which attribute you use?"

1-On-1 Mentoring Showcase - Message To Student

This is how it looks for the student when the student receives the message. The student gets a task with an explanation, and if the student selects the task, code is selected to pinpoint the problem better:

1-On-1 Mentoring Showcase - Student's View

Do you know what the error is?
Let me give you another hint from a debugger tool:

1-On-1 Mentoring Showcase - Debugger

Want to know? Apply below and join us to learn how to fix it.

The role of real-time code observation in coding mentorship

In the process of developing a smart classroom for coding education, the role of real-time code observation in coding mentorship plays a crucial part. This innovative approach allows the coding mentor to have real-time visibility into the students' coding process, enabling them to provide precise guidance and feedback.

Real-time code observation provides a dynamic platform for interactive learning. As the mentor observes the students' coding activities, they are able to identify and address any challenges or misconceptions immediately. This level of personalized attention and intervention is invaluable in ensuring that the students grasp the concepts effectively.

Moreover, real-time code observation fosters a collaborative and interactive learning environment. Students can receive instant feedback and guidance, which enhances their understanding and skill development in coding. This approach also facilitates the identification of individual learning styles and challenges, allowing the coding mentor to tailor their mentorship to each student's specific needs.

By incorporating real-time code observation in our smart classroom setting, we aim to revolutionize coding education and provide students with an unparalleled learning experience.

Requirements:

  • English
  • Basic OS skills (Windows/Mac)
  • Internet connection (as we are working online)
  • Email for individual communication and for billing
  • Time and will to learn, but since you are looking for mentor, I don't doubt you have that

Students I Mentor Will Gain Valuable Skills That Extend Beyond Coding Itself

This mentorship program is the perfect opportunity for students to learn and develop skills that go beyond coding itself. By working closely with a dedicated JavaScript coding tutor, participants will gain problem-solving abilities, logical thinking, and a deeper understanding of web development. With hands-on experience creating a simple game using HTML, JavaScript, and CSS, they will learn how to apply these skills practically.

Having a mentor to guide you can make all the difference in learning and developing confidence in your coding abilities. With personalized feedback and tailored instruction, students can accelerate their learning and growth as aspiring developers. This mentorship program is designed to provide exactly that, giving students the opportunity to learn at their own pace and receive expert guidance every step of the way.

See you soon, Miha

Subscribe To A Waiting List

We use Airtable, to get the list of applicants.