We are here to talk about the basics of different web developing. So perhaps, if you want to get into web development and you want to understand the technologies behind it. If you already know about all the technologies.
Ok, so let’s do straight-shooting into “. What is a web server ”? So what is a web server? Well, it can actually refer to two different things: the physical structure server itself and the web server software. So a physical structure server is literally precise personal computers. But it’s more specialized and designed to serve up web pages. Now web server software is the actual software. That’s on the web servers that actually handle each individual web request. So, for instance, you’ll realize on screen a cluster of different things.
So firstly is a client-server model. The client is your web browser (, so something like Google, Chrome, Safari, Internet Explorer ). So those are your clients and when you actually request data from the server, that’s the server region, So shopper and server. So that’s how the client-server model manipulates. So basically, this is the physical entanglement server that has an operating system on it. Just like any other computer
It might be Linux, it might be macOS and it might be Windows and then you’ll have web server software installed. On top of that, so a common one is “, Apache HTTP ”, because it’s free
Now there’s also “ Microsoft, IIS ”, which we believe is only available for Microsoft Windows Server. And it precise depends on which engineering you want to go with and there’s also alternatives to both sets of as well “. What’s a network progression load? You might be asking. Well, it’s essentially merely a group of technologies. So when we speak about a entanglement existence load, it can mean different things to different beings. But generally the common excuse includes the web server operating system. Some network server software development for the database and then some server-side programming. These are just some of the development quantities that you can use.
You can switch out ingredients, for example, for a LAMP stack. You might be using PHP or might be using Python. You might have a LAMP server and instead you’re using Ruby, which is essentially what Lamar is. So it’s really about picking up the technology that works for your website or your network app depending on what you want to do.
You can actually purchase web hosting. That includes all these technologies, bundled together. So, for example, there’s LAMP and LAMAR multitudes that are in an all-in-one solution and common answers include Hostgator, Bluehost and GoDaddy, and if you miss a WAMP solution, which is once again is Windows. Apache MYSQL& PHP , you can go with GoDaddy Now I conclude BlueHost and Hostgator may or may not have a shared hosting is proposed that more utilizes LAMP, but you’ll have to check out that individual company’s website for detailed information.
Now what is “HTTP ”? You might have envision it in a bond before and you might be saying: “ hmmm, I don’t know what that represents ” well, it actually stands for Hypertext Transfer Protocol.
Now, what’s an etiquette? An etiquette is essentially a standard used with computers and different web developers in order to communicate with each other. It’s kind of like how we have English. We have Spanish, we have French, we have Cantonese
We have all these different languages right, but if you’re, not speaking the same language, you won’t get very far. So if we talk to someone in Spanish and they reply in German, we are not going to be able to understand unless we are very happen to know German. So that’s kind of what a courtesy dispenses.
So HTTP stands for Hypertext Transfer Protocol and it’s a standardized apartment for transmit website data.
It administers applications and then reacts with data. So, for example, you might make an HTTP request to a server and then it acts with different website information. So some common HTTP prayers include GET works which are used to receive content. So, when you’re opening a web page and you’re going to Google, you’re making a GET request. A POST request is generally used to impel brand-new material. A PUT request is obviously used to update existing material. Also, there’s the DELETE request. Type which is used to delete content, so it’s pretty straightforward.
You have GET which comes content POST, renders information, PUT, is updating and then DELETE removes material. It’s rather simple. I could do a entire video on REST, API’s and things like that. Talking about this in more detail, but that’s all you need to really know for now. The expect is that you make a request and then the web server salutes, and then this response includes header info, so status system. So, if you’ve ever heard of “ 404 not identified ”, that’s an example of an HTTP status code and then, if it needs to serve up a web page it’ll respond with some website cloth as well.
Okay, what i am HTML HTML stands for hypertext markup language and it’s the markup language behind every single website.
Html consists of different HTML constituents such as images, riders, video participates and other items on a web page So on the right, you’ll see if you kind some HTML. So this is an example of a tie if I type out < a href=” and then I’ll link to Google and then type “ click here to go to Google” it’ll get rendered as a link. So that’s what HTML is It’s the code that actually generates the web page Now, let’s talk about styling here, specifically cascading style sheets, which is what CSS is Now CSS is actually used to style elements on a web page. I’M talking content placement color of the text with padding margins and other things like that.
So on the Left you’ll have some CSS. So if I targets < h1 > part and then if it has a class of pitch-black, it’s going to change the pigment to black and it’s going to underline the verse. Now I’m going to do “ h1,. hover-pink hover ”. Now what this does is it hand-picked the h1 element that it fulfils this criteria, so “. hover-pink ”, which lacks h1 with a class of “ hover-pink ”, and then, when you weave over, it’s going to change the composition to be pink and it’s going to remove the underlining. So if you look at the entitlement, you’ll have some HTML, So virtually what you’re doing is you’re creating some CSS and HTML.
.HTML is the actual markup of these components and the CSS is used to style it. So if this were to be made, you would have a link that is black. It is stressed, and when you levitate over it, it will change to pink and remove the underlining
What is client-side programming It’s programming for the client-side, so in our specimen our shopper is our web browser. So if you have a web page, that’s that’s already been laden and you just wanted to control that cloth. (, you might want to drag and sink. You might just wanted to get make a request to a server without having to reload a web page if you’ve gone on Twitter. You’Ve goes on. Google, if you browse the internet odds, are you’ve seen a website that utilizes it ).
Okay, so JavaScript is a reflection of client-side programming. It’s used to manipulate the webpage after it’s already been laden, All right, so what’s JavaScript and does it have anything to do with Java
Short answer, essentially: no, it doesn’t have anything certainly to do with Java. It does share some of the common c syntax and they use same call gatherings but other than that they’re not related. So, as “you’re seeing”, I indicated this little cool cartoon and such “ JavaScript sounds like it have got something” to do with Java. It doesn’t, in fact Java is to JavaScript, as ham is to hamster ” They’re, not pertained. Really like you can have a car and you can have carpet you are eligible to have carpet in your vehicle but other than that. They’re actually not relevant.
Now, as I repute I has already mentioned, JavaScript is a client-side programming languages.
Now there are some brand-new exclusions to this, because there are new technologies coming out such as React. There’s things like nodejs are using Javascript on the server peculiarity, but in general and the traditional ability JavaScript is strictly a client-side programming language. So that’s it for JavaScript. What is server-side mean? Surprisingly, it indicates code, that’s written for servers,
So how this works is a client send a request to a server. Now person will write some server structure who really administers that petition it’ll, eventually sounds back to the users client as HTML and is sent to the user. So, for instance, if you’re logging into a web page you’re going to send an HTTP request to a server that server is going to take your username and password that you precisely registered process it through some organisation and then spit it back away a response as HTML To the user, So examples of such server-side programming languages include PHP (, which is my personal favorite right now and it “ve been here for” I don’t know nine years now 🙂 Python, Ruby and there’s a ton more as well. Those are just favourite ones.
Like I said, Java dialogues can also be used for server-side squandering node, but that’s a entire another video topic on its own. Ok. So what’s a database
A database is an unionized rally of data, so things like structure apps, phone apps and others exercise a database. If you’re on this video right now, you queried a database to get to this video. Ok. So with a database, you have a Database Management System, (, DBMS ). This is software. That’S used to actually interact with the database. Now, there’s a ton of different solutions on the more, but these are just some common ones. Common ones include MySQL, MongoDB Oracle and then Microsoft, SQL Server,
Now SQL is a commonly used language for locating and retrieving data through a database behaviour organization. Not all database management systems, exercise SQL, but a great deal of them do
Examples of database management systems that implement SQL include MYSQL Oracle and the Microsoft SQL Server, Not all database management systems, exercise SQL, so MongoDB assistants BSON on, which is a completely different syntax altogether, and I can do a video merely on MongoDB. If I want to get It’s important to note that, while you are writing a SQL code, you can’t inevitably establish method that “youve written” for MYSQL database management system and then accurately announces it into Microsoft, SQL Server and expect it to run properly.
Now, if you’re doing basic things like accurately selecting and things like that, sure you can do it, but if you’re doing kind of complicated things with your inquiries and creating views and stuff, the SQL syntax will motley a little. So don’t accurately expect to be able to change from MYSQL to Microsoft, SQL Server overnight, Alright! So that’s it for this video
If you noticed it supportive, make sure let me know by leaving me in commentary in the comment section below make sure to like this video to let me know you want to see more material like this. One subscribe to be notified for brand-new content considering entanglement improvement and more Hope you guys experienced this video and until next time I will catch you guys last-minute.