It seems that FCC hasn’t focused much on how things exactly work together in the curriculum.For example,FCC mentioned the way of writing css rules in an external style sheet then reference that file in the HTML document but didn’t explain how,while this is quite a slight issue,the solution(Open another file with its file name ends with .css and specify a link tag in the html file with its source attribute set to the css file’s name.) can be easily found on the web.But when it comes to javascript,things seem to get way more complicated.FCC similarly didn’t explain much about how to let javascript exactly work with html,css,data, and so on.Well,they kind of did it in the Front End Libraries Certification challenges but here’s the problem.This section introduces frameworks and libraries which are based on some fundamental syntax to my knowledge,plus the manipulation of data and database is still barely explained.Speaking of data and database,I don’t even know what they exactly are!I initially thought data was something stored in a database which is itself stored in a server,however, data is usually simply rendered as some objects in a javascript file or something like that whenever FCC mentions it.I know that may just be some simplified form to explain other concepts,but this makes me more confused as the fact that I’m already not sure about what data is.As for the concept of databases,it’s even more unclear to me,let alone the relationship between data,databases and servers.
I’m new to programming and have been extremely curious about how I’m supposed to bond javascript,html and css to build a website.Also,I’m planning to be a freelance front end web developer but have almost no idea how much we do,I mean,I’m not sure what’s for front end developers and what’s for back end developers.For example,Do we make signup,signin forms or signout buttons?Do we actually make the users possible to send a survey form they’ve filled out to the company’s database or something?Do we build a restaurant reserving or hotel room booking website?Do we make the users able to search things within a specific range of data that match the text they type in the search bar?Do we build a forum for people to post,reply,like,dislike etc. with the time of these actions shown?..If we do,how am I gonna achieve those tasks(i.e. the data things)?Just ask the clients to give me the particular existing databases or servers’ names or something?Are they supposed to own ones?But what are those exactly?How can I access those things and manipulate the data inside them?Does it have anything to do with the privacy stuff or something else?Should I sign any paper or pay to access those things?There are so many questions and I just wanna know!I initially expected FCC to solve my confusions in later challenges but when I encountered the Front End Libraries Certification challenges and glanced through the contents,I found FCC sort of assumes that we(I don’t know is it just me or everyone has the same issues,though) have already known all that and start introducing something more concise for our programming convenience based right on the foundation I missed.
Therefore,I went for some research but all I could find on the web was either some scattered,unexplained syntax without actual and clear examples or an overall description.So, are there any recommended detailed,step-by-step learning materials just like FCC that cover how to exactly let javascript work with html and css(i.e. how can I use javascript to actually change the appearance of a website I built with html and css,let the users to effect data status or retrieve a specific part of data etc.), how to manipulate the data etc. with more real-situation-liked exercises for me to engage?Or any direct instructions to my questions will do,too.
And really thanks a lot for your patient reading BTW😂!Just wanted to get my problems more clear.