{"id":32,"date":"2020-01-14T14:54:47","date_gmt":"2020-01-14T14:54:47","guid":{"rendered":"https:\/\/gwena.active-test.fr\/?p=32"},"modified":"2020-01-14T15:42:21","modified_gmt":"2020-01-14T15:42:21","slug":"quest-ce-que-le-developpement-front-end","status":"publish","type":"post","link":"https:\/\/gwena.active-test.fr\/index.php\/2020\/01\/14\/quest-ce-que-le-developpement-front-end\/","title":{"rendered":"Qu\u2019est-ce que le d\u00e9veloppement Front-End ?"},"content":{"rendered":"\n<p>Si vous ne savez pas ce qu\u2019est un <strong>client<\/strong>, un <strong>serveur<\/strong> ou que vous ne connaissez pas la diff\u00e9rence entre un <strong>site Web statique et dynamique<\/strong>, lisez d\u2019abord notre article sur <a href=\"https:\/\/apprendre-a-coder.com\/comment-fonctionne-un-site-web\/\">comment fonctionne un site web<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u2019est-ce que le&nbsp;Front-End ?<\/h2>\n\n\n\n<p>Le <strong>front-end<\/strong> c\u2019est&nbsp;la partie du code qui est re\u00e7ue&nbsp;par le client. Je rappelle que le client c\u2019est notre <strong>navigateur Web<\/strong>.\n Il s\u2019agit finalement des \u00e9l\u00e9ments du site web que l\u2019on aper\u00e7oit \u00e0 \nl\u2019\u00e9cran et avec lesquels on pourra interagir. Ces \u00e9l\u00e9ments sont compos\u00e9s\n de 3 langages: <strong>HTML, CSS et Javascript <\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le Navigateur Web<\/h2>\n\n\n\n<p>Notre navigateur c\u2019est l\u2019outil qui va nous permettre de <strong>voir le Web<\/strong>. Les plus connus sont: Chrome, Firefox, Safari, Internet Explorer, etc.<br> On peut le voir comme une sorte de traducteur, c\u2019est-\u00e0-dire qu\u2019il&nbsp;va&nbsp;<strong>recevoir du code<\/strong> et nous le montrer sous forme visuelle, il va <strong>afficher nos pages Web.<\/strong><br>\n D\u2019ailleurs, ils n\u2019ont pas tous la m\u00eame fa\u00e7on de traduire ce code et \nlorsque l\u2019on codera, on devra faire attention aux sp\u00e9cificit\u00e9s de \ncertains <strong>navigateurs web<\/strong>.<br> Le <strong>code client<\/strong> que notre navigateur&nbsp;peut comprendre est compos\u00e9 de <strong>3 langages<\/strong> diff\u00e9rents&nbsp;:&nbsp;<strong>HTML<\/strong>,&nbsp;<strong>CSS<\/strong>&nbsp;et&nbsp;<strong>Javascript<\/strong>&nbsp;et c\u2019est l\u2019ensemble de ces 3 langages contr\u00f4l\u00e9s par le navigateur web de l\u2019utilisateur qui va composer nos <strong>pages Web.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTML&nbsp;(Hyper Text Markup Langage)<\/h2>\n\n\n\n<p><strong>HTML \u2013 Hyper Text Markup Langage \u2013<\/strong> est un langage compos\u00e9 de tags, balises en Fran\u00e7ais. Il va nous permettre de repr\u00e9senter la structure, le <strong>squelette de nos&nbsp;pages Web.<\/strong><\/p>\n\n\n\n<p>Par exemple : un titre, un paragraphe, une&nbsp;image ou une liste.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CSS (Cascading Styles Sheets)<\/h2>\n\n\n\n<p>Le <strong>langage<\/strong> <strong>CSS<\/strong> \u2013 <strong>Cascading Styles Sheets<\/strong> \u2013 est un langage qui va <strong>mettre en forme nos pages Web<\/strong> et les d\u00e9corer. Il va d\u00e9signer nos <strong>\u00e9l\u00e9ments HTML<\/strong> \u00e0 l\u2019aide de s\u00e9lecteurs et va leur appliquer un&nbsp;<strong>style CSS<\/strong>. C\u2019est ce <strong>langage CSS<\/strong> qui est responsable des couleurs, des tailles, de la mise en page, etc.<\/p>\n\n\n\n<p>Suivez le <a href=\"https:\/\/apprendre-a-coder.com\/cours\/apprendre-html-css\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>cours complet sur les langages HTML et CSS<\/strong><\/a>, et commencez \u00e0 construire vos propres sites Web&nbsp;!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Javascript<\/h2>\n\n\n\n<p>Un <strong>site Web<\/strong> peut \u00eatre compos\u00e9 uniquement d\u2019<strong>HTML<\/strong> et de <strong>CSS<\/strong>, mais si on veut lui insuffler un peu&nbsp;de vie on aura besoin de <strong>Javascript<\/strong>, qui lui,&nbsp;est un vrai <strong>langage de programmation<\/strong>, avec des boucles, des conditions\u2026<\/p>\n\n\n\n<p>II sera responsable de l\u2019interactivit\u00e9 et de la logique qu\u2019il y a derri\u00e8re nos <strong>pages web<\/strong>. Par exemple, si on veut ouvrir un menu&nbsp;en cliquant&nbsp;sur un bouton particulier, on le fera avec du Javascript.<\/p>\n\n\n\n<p>Voil\u00e0 pour les 3 langages qui composent le <strong>code de nos pages Web <\/strong>: HTML, CSS et Javascript. Maintenant, il y a aussi des outils bas\u00e9s sur ces 3 langages qui nous permettent de <strong>coder&nbsp;plus rapidement et plus simplement.<\/strong><\/p>\n\n\n\n<p>Alors, envie d\u2019en savoir plus sur le <strong>langage JavaScript<\/strong> ou <strong>JS<\/strong> pour les intimes ?<br> D\u00e9couvrez le <a href=\"https:\/\/apprendre-a-coder.com\/cours\/apprendre-javascript\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>cours JavaScript pour apprendre \u00e0 coder en JavaScript<\/strong><\/a>, \u00e9tape par \u00e9tape.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">JQUERY<\/h2>\n\n\n\n<p><strong>jQuery<\/strong> est une&nbsp;<strong>librairie Javascript<\/strong> tr\u00e8s populaire. Son&nbsp;slogan c\u2019est \u00ab&nbsp;Ecris moins et fais plus&nbsp;\u00bb. Son r\u00f4le est r\u00e9ellement de nous simplifier la vie !<\/p>\n\n\n\n<p>C\u2019est-\u00e0-dire que les t\u00e2ches courantes de Javascript, qui n\u00e9cessitent de nombreuses lignes de code, <strong>jQuery<\/strong>&nbsp;nous les rend accessible&nbsp;avec <strong>une seule ligne de code<\/strong> !<\/p>\n\n\n\n<p>Il g\u00e8re \u00e9galement&nbsp;pour nous les probl\u00e8mes de <strong>compatibilit\u00e9&nbsp;entre les navigateurs Web<\/strong>.<\/p>\n\n\n\n<p>Vous aussi, vous souhaitez maitriser ce <strong>framework<\/strong> pour <strong>acc\u00e9l\u00e9rer vos d\u00e9veloppements web<\/strong>&nbsp;?<br> D\u00e9couvrez le cours complet pour <a href=\"https:\/\/apprendre-a-coder.com\/cours\/apprendre-jquery\/\"><strong>Apprendre jQuery et Cr\u00e9er une page Web interactive<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">BOOTSTRAP<\/h2>\n\n\n\n<p>Il y a aussi&nbsp;<strong>Bootstrap<\/strong>&nbsp;qui est&nbsp;un <strong>framework HTML, CSS et Javascript<\/strong>, c\u2019est-\u00e0-dire une structure qui&nbsp;contient de nombreux composants&nbsp;pr\u00eats \u00e0&nbsp;l\u2019emploi:&nbsp;boutons, listes d\u00e9roulantes,&nbsp;menus,&nbsp;etc.<\/p>\n\n\n\n<p>Mais ce qui fait de <strong>Bootstrap<\/strong> une v\u00e9ritable star, c\u2019est sa popularit\u00e9&nbsp;pour <strong>d\u00e9velopper <\/strong>\u00ab&nbsp;<strong>responsive&nbsp;\u00bb<\/strong>.<\/p>\n\n\n\n<p><a href=\"https:\/\/apprendre-a-coder.com\/cours\/apprendre-bootstrap\/\"><strong>Apprenez Bootstrap<\/strong><\/a> pas \u00e0 pas avec le <a href=\"https:\/\/apprendre-a-coder.com\/cours\/apprendre-bootstrap\/\">cours complet en ligne<\/a> Bootstrap<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DEVELOPPEMENT RESPONSIVE<\/h2>\n\n\n\n<p>C\u2019est quoi \u00ab&nbsp;<strong>responsive<\/strong>&nbsp;\u00bb ? <strong>Responsive<\/strong>,&nbsp;c\u2019est&nbsp;une fa\u00e7on&nbsp;d\u2019appr\u00e9hender la <strong>conception d\u2019un site Web<\/strong>.<\/p>\n\n\n\n<p>Notre site&nbsp;devient&nbsp;une <strong>page web flexible<\/strong>, il <strong>s\u2019adapte&nbsp;automatiquement<\/strong>\n \u00e0 la taille&nbsp;de l\u2019\u00e9cran. C\u2019est-\u00e0-dire qu\u2019il&nbsp;s\u2019organisera diff\u00e9remment \ns\u2019il est vu depuis&nbsp;un smartphone, une tablette ou un ordinateur.<\/p>\n\n\n\n<p>Voil\u00e0 c\u2019est tout pour les <strong>bases du d\u00e9veloppement Front-end<\/strong>&nbsp;!<\/p>\n\n\n\n<p>Maintenant, si on conna\u00eet uniquement&nbsp;le Front-end, on ne peut produire que des <strong>sites statiques<\/strong>.&nbsp;Si vous voulez construire des sites dynamiques, vous devrez aussi approfondir le&nbsp;<a href=\"http:\/\/apprendre-a-coder.com\/developpement-back-end\/\">d\u00e9veloppement Back-End<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si vous ne savez pas ce qu\u2019est un client, un serveur ou que vous ne connaissez pas la diff\u00e9rence entre un site Web statique et dynamique, lisez d\u2019abord notre article sur comment fonctionne un site[&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[7,8],"class_list":["post-32","post","type-post","status-publish","format-standard","hentry","category-intro-au-web","tag-base-du-web","tag-front-end"],"_links":{"self":[{"href":"https:\/\/gwena.active-test.fr\/index.php\/wp-json\/wp\/v2\/posts\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gwena.active-test.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gwena.active-test.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gwena.active-test.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gwena.active-test.fr\/index.php\/wp-json\/wp\/v2\/comments?post=32"}],"version-history":[{"count":2,"href":"https:\/\/gwena.active-test.fr\/index.php\/wp-json\/wp\/v2\/posts\/32\/revisions"}],"predecessor-version":[{"id":34,"href":"https:\/\/gwena.active-test.fr\/index.php\/wp-json\/wp\/v2\/posts\/32\/revisions\/34"}],"wp:attachment":[{"href":"https:\/\/gwena.active-test.fr\/index.php\/wp-json\/wp\/v2\/media?parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gwena.active-test.fr\/index.php\/wp-json\/wp\/v2\/categories?post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gwena.active-test.fr\/index.php\/wp-json\/wp\/v2\/tags?post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}