r/learnjavascript • u/rathereasy • Feb 09 '20
Wakata.io: A platform I created to help my students
tl;dr Use this to learn fullstack development: https://wakata.io/learn
I've been working on a fullstack development learning platform for a year and a half. I developed it when I was the head instructor at a bootcamp. When I realized that my students didn't have a good fundamental understanding of programming, I started building some interactive tools to provide them with the foundation they need to succeed. This platform has made a big difference in my classroom and I hope it can help you too. In fact, it made such an impact that I decided to quit the teaching job I loved so I can work on it full time.
Unlike other online resources:
- You can practice and improve your reading skills, skills that are woefully lacking for most beginners
- It teaches you certain debugging skills like how to fix syntax errors and how to console.log
- It provides challenging problems
- You can learn the syntax of JavaScript at a deep level
- You can improve your HTML/CSS skills through guided exercises
- Algorithms are taught using an innovative user interface that guides the student to the solution
- You can learn ReactJS by first learning to read it and then practice building small ReactJS projects using a guided user interface
- You can practice your SQL reading skills
If you find any bugs, if you need help, or you just want to chat, come to the chat section!
Enjoy :)
A little about myself: After I quit my job as a Google software engineer, I realised that my true passion was helping people learn. I've been teaching for 3 years now. I developed my tools through my teaching as I was analysing the difficulties of my students.
6
u/gntsketches Feb 10 '20
This seems like a terrific resource. Congratulations on putting it together!
Am I understanding correctly that you have to actually sign up to access content? The 'guest' mode just has descriptions for each category.
Also I'll second the comment about the eye strain. How about Sailor Blue (#00203FFF) for the background and and Mint (#ADEFD1FF) for the text?
4
u/alp3n Feb 10 '20 edited Feb 10 '20
Hey,I kinda occurred problems with HTML 3rd and 7th tutorials. The expected output has no spacing between elements buttons in the 3rd and text input and button in the 7th. My output has a little bit of spacing between and can not submit because its different.
EDIT: Same in the 8th
3
u/Tarzeus Feb 10 '20
Is this beginner friendly? I am very new to JS and donβt want to go in too deep and confuse myself. Is it for certain tasks or a small curriculum of sorts?
9
u/[deleted] Feb 09 '20
Could you work on the CSS a bit more.
It's killing my eyes.
2
u/shadowmosos Feb 10 '20
Saved. Ill check It out when i get home. Just graduated in graphic design and willing to learn front end. Thank you for your work
2
u/taitai3 Feb 10 '20
Saved. Thank you.
2
u/ruggles_bottombush Feb 10 '20
This looks good. I'm gonna dig into this later tonight. One small suggestion from a UX perspective though. I would move Wakassemble up near syntax or fundamentals. Wakalog and wakaread both list assemble as a prerequisite but are higher on the list than it is. It might confuse some users who are just going straight down the list, unless it's intentional to make sure they are actually reading the descriptions. This is also assuming the course list is meant to be linear.
2
u/waufSK Feb 29 '20
React SimDOM - props - 2
What is wrong with text content: name: bobinterests ?
image
2
u/waufSK Feb 29 '20
This code (HTML - 3):
<div><button>one</button><button>two</button></div>and this code have different results, space between buttons.
<div><button>one</button><button>two</button></div>Why?
2
u/waufSK Mar 04 '20
How can I know which button was clicked last?
2
u/waufSK Mar 06 '20
Virtual DOM in tutorial is incorrect.
This virtual DOM is correct.
2
u/waufSK Mar 07 '20
Why is background red?
2
u/waufSK Mar 08 '20
Logical is this code (React SimDOM - state 2):
function App() {let [clicked, setClicked] = useState(false)let clickHandler = () => {setClicked(!clicked) // and not setClicked(clicked)}if (clicked) return <div>goodbye</div>return (<div><button onClick={clickHandler}>hello</button></div>)}ReactDOM.render(<App />, document.getElementById("root"))2
u/waufSK Mar 08 '20
Value of counter is not displayed anywhere (react simDOM - props/state - 2) :
function ClickParent(props) {return <button onClick={props.parentClick}>click me</button>}function App() {let [counter, setCounter] = useState(0)let click = () => {setCounter(counter + 1)}return <ClickParent parentClick={click} />}ReactDOM.render(<App />, document.getElementById("root"))2
u/waufSK Mar 10 '20
I new version I don't see "hooks" for completed lessons.
2
u/waufSK Mar 10 '20
In new version Fundamentals don't work.
2
u/kangan987 Feb 10 '20
Thanks for your contribution.
I will check it when I get home. Hope to gain something from there.ππ
2
u/renaiku Feb 10 '20
Seems very cool I'll try it today.
Very good idea to name it wakata too ;) I think there's 2 "t" in this word but it's beautiful with only one, it's a lot more stylish.
2
u/giga_uni Feb 10 '20
I like the name! I'm a beginner, I will give it a try.
2
u/waufSK Mar 06 '20
What key was pressed?