James Coding Full Stack Development Introduction 5 Weeks
James Coding Course is a full-stack development introductory course that can help you learn the basics of web development before starting the full-stack intensive curriculum. By completing the 5-week James Coding full-stack development introductory course, you can solidify your foundation in programming and JavaScript.
Learn HTML, CSS, and JavaScript, the foundations of web development.
Learn the latest JavaScript grammar and core concepts
Improving practical skills through various exercises and assignments
Create your own web application using DOM
Improving algorithmic skills through coding tests
If you want to grow into a developer with solid fundamentals!
James Coding's 5-Week Full-Stack Development Course You will learn things like this:
This practical project builds the foundation of web development by building an MP3 player using only HTML/CSS and then enhancing it with JavaScript. Over the course of five weeks, you'll master the fundamentals of JavaScript through lectures and assignments, acquiring and establishing the fundamental framework for creating web pages.
Improve your algorithmic skills with coding tests 🔥
With coding test problems createdby James Coding . ✍🏻
Variables, Functions, and Data Types Coding Test (8 Questions)
This is James Coding'sfull-stack development foundation reinforcement program . 👨🏻🎓
Coding learning curriculum. How and what should I study to complete it ? We understand the challenges you face when learning to code. Progress too quickly, content that suddenly becomes extremely difficult, and progress that passes without being organized. In this way, difficulties gradually pile up and at one point, you give up.
James Coding's full-stack introductory course focuses on 'completing the basics' and 'completing the course.' Properly in an online environmentTry to 'finish' it. Anyone who wants to learn and study coding properly, whether they are a non-major or a beginner with no background, is welcome. 🙌
Detailed feedback from actual students after five weeks of training (Lee Sang-won)
It was incredibly effective to be able to review and plan my schedule for the day, starting from 6 a.m. in the morning. By checking my schedule, setting goals, and reminding myself of my schedule, I was able to clearly organize what I needed to do that day, which helped me manage my time more efficiently.
Additionally, the habit of setting daily goals has been a huge help in improving self-management and a sense of accomplishment. Setting goals and striving to achieve them has encouraged me to persevere and not give up. By checking my daily schedule and reminding myself of my goals, I've been able to understand my current status, which has helped me identify areas where I need to further study and where I need to improve.
Additionally, keeping a daily journal was a great way to track my learning progress and record how far I've come in achieving my goals. By keeping a daily journal, I can see how much I've accomplished on assignments, how I've overcome challenges, and how I've improved. This motivates me to work harder the next day. It also helps me see myself growing by continuously striving without giving up.
suchscheduleConfirm,targetSettings,FinishingjournalWritingHabits areSimplyOne dayManageThatBeyondmorebigSuccessIt isOn the dayHelplineIt is.In everyday lifeTimeefficientlyTake advantage of itGoalAchieveForMake a planSewoonIt issuccessfulLifeLeadingcoreIt's a principle.ContinuouslyScheduleCheck it outGoalRemindingandconcludingDiaryWritingHabitsKeepit up .ThroughmoreineffectivehourManagement andA sense of accomplishmentExperiencenumberThere will beIt is.
Code assignments utilizing TDD provided for each section 📌📈
TDD stands for Test-Driven Development and is one of the development methodologies.
In TDD, the code that implements a feature is written separately from the test code that verifies the correctness of that feature.
After writing the code, you perform tests on all the code to ensure that the product operates properly without errors.
This ensures that if a test fails, it can be made to pass with minimal code modifications.
Finally, we proceed with the process of refactoring the code that was successful.
Real-world examples of code assignments using TDD 📚📊
James Coding Full-Stack Development 5-Week Complete Curriculum 📚
Week 1 HTML Basics and Advanced
Understand and be able to explain what HTML is.
You can utilize frequently used grammar and elements in HTML.
You can design HTML structures
Able to understand and utilize semantic tags.
You can create a simple login page using 'Form'.
CSS
Understand and explain what CSS is.
You can style the basic CSS styles.
You can explain the CSS box model and use it to create layouts.
Understand and explain what CSS pseudo-elements are.
I can explain what CSS Transition and Animation are and how to use them in practice.
Javascript Basics
Understand and be able to explain what Javascript is.
Can explain the concept of variables.
Understand the rules for writing variable names and be able to create variable names.
Understand what types are and be able to utilize them.
Understand Javascript's declaration method, return value, and hoisting.
You can utilize basic Javascript grammar such as variables, types, and functions.
Week 2 Javascript Conditional Statements
You can understand and utilize conditional statements, which are basic Javascript grammar.
You can distinguish between different types of conditional statements.
Javascript string
Understand and explain what a string is.
You can understand and utilize basic string grammar.
You can do simple string manipulation (parsing).
Javascript loop
You can understand and utilize the basic Javascript grammar, loop statements.
You can distinguish between different types of loops and use them appropriately for the situation.
Javascript objects and arrays
Able to understand and utilize arrays and objects.
I can explain the difference between arrays and objects.
Can explain the index of an array.
It can describe the key and value of an object.
CLI, Node.js, NPM, NVM, Git
I can explain the difference between CLI and GUI.
You can use CLI commands and use administrator privileges appropriately.
You can proceed with the necessary environment settings according to your OS.
Understand and explain what Node.js, NPM, and NVM are.
I can understand what a package is,
You can install and use packages using NPM.
You can install and configure Git and understand the workflow.
You can use Git by linking your GitHub account.
Week 3: Core Javascript Concepts and ES6 Grammar
You can understand and explain primitive and reference data types in Javascript.
I can explain how data is stored in Javascript.
You can understand and utilize decomposition assignment, expansion syntax, and remaining parameters.
Able to understand and utilize ES6 grammar.
Javascript scope
Understand and explain what a scope is.
Explain the difference between global scope and local scope.
Explain the difference between block scope and function scope.
Be able to explain the difference between global and local variables.
Understand and explain what a scope chain is.
Understand and explain what lexical scope is.
Javascript execution context and stack
Understand and explain what a global execution context is.
Understand and explain what a function execution context is.
Understand what a stack is and explain the principles of a stack.
Javascript closures
Understand what closures are and explain their principles.
Week 4 Javascript DOM
Understand the concept of DOM and explain its structural form.
You can manipulate HTML by utilizing DOM elements.
You can understand and utilize CRUD of DOM elements.
You can perform DOM validation.
Javascript Class
Can explain the concepts of procedural and object-oriented programming.
Understand and be able to declare the basic structure of a class.
Understand and explain how to distinguish between classes and general functions.
Understand the role of the constructor function and be able to define properties and methods in a class.
You can understand the concept and characteristics of prototypes and check them directly using developer tools.
Understand and explain what a prototype chain is.
Understand built-in objects and explain their associated properties and methods.
Implementing an MP3 Music Web Player
You can implement your own music web player using HTML, CSS, and Javascript.
You can make improvements and supplement functions and create development logs.
Week 5 Higher-Order Functions
You can understand and explain higher-order functions.
You can use the built-in higher-order function map.
You can utilize the built-in higher-order function filter.
You can utilize the built-in higher-order function reduce.
You can use the built-in higher-order function sort.
You can use various built-in higher-order functions.
You can use this, call, apply, and bind.
Step-by-step self-check tests, coding tests 📝
Self-produced articles on parking star development provided ✍🏻
Improve your algorithmic skills with coding tests 🔥
With coding test problems createdby James Coding . ✍🏻
Variables, Functions, and Data Types Coding Test (8 Questions)
Coding can only be completed if you have a solid foundation.
Meet James Coding, a company that focuses on the basics and even the introductory course.
What if you have these concerns? The correct answer is James Coding!
😰
😲
😓
🤔
Self-study is difficult I have fear
Non-major, no base I'm a beginner
I need a systematic schedule
Q&A I need it
Frequently Asked Questions Q&A 💬
Q. Can I take the course without any prior knowledge?
Yes, it is possible.
Even if you're unfamiliar with programming languages or lack a background in development, you can still successfully complete this course if you're looking to develop your logical thinking and communication skills to independently explore and understand the unknown.
Q. Are there any qualification requirements?
There are no specific requirements for application (age, major, education, etc.).Anyone with a passion for immersive problem-solving and a commitment to self-management and self-development to become a continuously growing IT developer is always welcome to apply.
Q. Can I take this course while working or attending college?
James Coding Full Stack Course is an online course that you can take while attending work or school .You can take the class .
Things to note before taking the course 📢
To ensure smooth participation in the training,a personal laptop or PC is required .
Recommended for these people
Who is this course right for?
I am a non-major and a beginner with no background.
I need a systematic schedule
I need to improve my algorithm skills through coding tests.
I want to improve my practical skills through various exercises and assignments.
I want to learn the latest JavaScript grammar and core concepts.
Hello This is
75
Learners
15
Reviews
5.0
Rating
1
Course
강한 유대와 끝없는 동기 부여를 통해 성장을 추구하는 제임스코딩입니다.
제임스코딩은 현업 개발자 팀으로 구성되어 있으며 함께 플랫폼을 개발하며 강의를 제공하고 있습니다.
수강생분들의 꿈을 응원하고, 동료들과 상호 협력하는 교육 환경 시스템을 제공합니다.
정해진 일정동안 몰입하여 Front-End에서 Back-End까지 실무에 바로 투입될 수 있는 실력 있는 Full Stack 개발자 양성을 목표로 하고 있습니다.
This is a lecture that I have never heard of before, and it is a lecture that allows people who do not know even the letter J in JS to learn the basics.
There is a systematically organized curriculum, so there is no section where the difficulty level suddenly increases in the middle of the lecture.
However, it is not a method that teaches everything from A to Z, but rather, you have to look up other necessary things yourself to some extent.
This was a process that gave me an experience of learning more deeply from the lecture content than what I did not know.
While taking this lecture, I came to clearly understand why JS is used and the power it possesses.
I liked the variety of learning content. I liked that there were coding tests and practice assignments prepared so that I could review what I heard in the lectures once again with the lecture notes and immediately test what I learned. Also, the difficulty and amount of assignments seemed appropriate. I think that the assignments were of appropriate difficulty and amount that I could solve within the time limit if I focused.
It was very effective to be able to check and plan today's schedule from morning until 6 o'clock. By checking the schedule and setting goals to remind myself of the schedule, I was able to clearly organize what I had to do today, and through this, I was able to manage my time efficiently throughout the day.
The assignments for each section helped me check if I had studied well at the end of the section and helped me understand more deeply and broadly. It also helped me finish the following content based on the fun and confidence I gained from solving the learning.
When I organized the blog on the day, I reviewed the learning content, and when I wrote a review once a week, I felt like I was talking to my inner self, which was a great help in reflecting on myself.
It was easy to follow the learning because the things I had to do each day were clearly set. This is my first time using Google Calendar to plan my schedule, and I found it to be a very useful tool. Also, the detailed schedule according to the time helped me a lot to spend my day systematically. I was so grateful that you changed the learning environment to fit the fluid situation. I have a weak will and tend to give up easily, but you cheered me on and encouraged me, which gave me strength! Please keep making lectures! Thank you!
It was a very satisfying experience. The course curriculum was systematically organized, and the instructors had professional knowledge and experience.
The course was divided into theory and practice lectures. In the theory lecture, the basic concepts and grammar of HTML, CSS, and JavaScript were explained in detail, and in the practice lecture, I was able to improve my application skills by actually writing code. I was also able to develop the ability to think for myself while solving code problems.
I think it is a good course to learn the basics of web development, and I recommend this boot camp. Thank you!
This is a highly recommended course.
The course is conducted in a systematic way from HTML to CSS and Javascript so that you can clearly understand the concepts.
When you come across something you don't know, the mentors will think about it together and support you so that you can understand it rather than just giving you the answer right away.
The level of the course is very high. After listening to a few basic lectures, I gave up easily because the difficulty level suddenly became difficult, but Free College gradually increases the difficulty level and teaches you how to solve difficult parts.
You can learn how to apply it through quizzes and coding tests, not just studying the concepts. You will also learn about collaboration through the final project.
I grew so much while listening to this course and I started to enjoy coding! Thank you!
This was a course where I could learn everything from the basics to fundamentals of HTML, CSS, and Javascript.
In addition to the lectures, various contents such as coding tests and practical training were utilized, allowing me to learn and reinforce the knowledge I learned in the lectures several times. For example, in the case of the coding test of the company's own platform, reference code was provided so I could receive feedback on my code, and in the case of the practical project, I could review and utilize the contents I had learned so far.
In addition, it was also good that the management team continuously managed the learning in addition to the learning content, which helped me to faithfully complete the course.
Among them, the part that I liked the most was that when I had a question about a difficult part during the learning, the training engineers answered almost in real time. Although I learned mostly online, the management and feedback made me feel like I was learning offline, and I was able to complete the course well.
I think that even people who have not yet encountered front-end can sufficiently acquire the basics of related languages in a short period of time through this course.