1"use strict";(self.webpackChunkgatsby_starter_default=self.webpackChunkgatsby_starter_default||[]).push([[5321],{3191:function(e,t,a){a.d(t,{A:function(){return i}});var n=a(6540),l=a.p+"static/klarna-f867da097992f1a832eaf513867fadd6.png",r=a.p+"static/paypal-logo-9ca74d25579810564cec0461fe65a3a8.png";var i=()=>n.createElement(n.Fragment,null,n.createElement("p",null,"Instalment payments are available at the checkout by ",n.createElement("a",{href:"https://www.klarna.com/",target:"blank"},n.createElement("img",{className:"inlineImages",src:l,alt:"klarna logo"}))," and ",n.createElement("a",{href:"https://www.paypal.com/",target:"blank"},n.createElement("img",{className:"inlineImages",src:r,alt:"paypal logo"})),"."))},3227:function(e,t,a){a.r(t),a.d(t,{default:function(){return u}});var n=a(6540),l=a(4810),r=a(8154),i=a(9854),s=a.p+"static/programming_with_js-bd5f517d17c55460e7b0d40964cecdb0.jpg",c=a(9911),o=a(3191);const m=i.S["/programming-with-javascript/"];var u=()=>{let{0:e,1:t}=(0,n.useState)({durationdays:null,durationweeks:2,fulldesc1:"2-week course, in-person or live online, in English, full-time, MondayâFriday, 9:00 to 18:00 CET",fulldesc2:"Registration payment 1200â¬",fullprice:1200,image:"https://barcelonacodeschool.com/files/pics/programming_with_js.jpg",priceoptions:[],shortdesc:"Learn the programming language of the web",signupprice:1200,startdates:["October 26, 2026","January 11, 2027","March 22, 2027","May 24, 2027","August 23, 2027","October 25, 2027"],starttime:"9:00",tag:"jsProg",title:m});return n.createElement("div",{className:"flexContent"},n.createElement(r.A,{meta:[{name:"description",content:"Programming with JavaScript is a 2-week intensive programming course from Barcelona Code School. Fast-paced practical training aimed at beginners which will take them to the advanced level and give a solid understanding of logic, syntax and usage of JavaScript. This course is a part of the Web / Mobile Development with AI Bootcamp and could be taken separately as a module."},{name:"keywords",content:"programming with javascript course, javascript course, javascript programming in barcelona"},{name:"viewport",content:"width=device-width, initial-scale=1"}]}),n.createElement("img",{className:"banners noMargins",src:s,alt:"JavaScript programming course in Barcelona Code School"}),n.createElement("div",{className:"grid-1-1"},n.createElement("h1",{className:"transparentContainer "},m," course in Barcelona Code School"),n.createElement("h2",{className:"transparentContainer "},"Learn logic, syntax and usage of JavaScript!")),n.createElement("div",{className:"grid-1-1-1"},n.createElement("div",{className:"transparentContainer flex300"},n.createElement("article",{className:"whiteCard"},n.createElement("ul",{className:"neonList"},n.createElement("li",null,"Intensive full-time hands-on training"),n.createElement("li",null,"2 weeks of pure JavaScript coding"),n.createElement("li",null,"Daily classes 9:00 to 18:00 CET"),n.createElement("li",null,"The course is taught in English"),n.createElement("li",null,"From beginner to advanced level"),n.createElement("li",null,"Learn the 'language of the web' in one go")))),n.createElement("article",{className:"transparentContainer "},n.createElement("h2",null,"What you'll learn"),n.createElement("div",{className:"whiteCard"},n.createElement("ul",null,n.createElement("li",null,"Programming logic"),n.createElement("li",null,"Variables"),n.createElement("li",null,"Comparison operators"),n.createElement("li",null,"Built-in methods"),n.createElement("li",null,"Data types"),n.createElement("li",null,"Arrays"),n.createElement("li",null,"Strings"),n.createElement("li",null,"Loops"),n.createElement("li",null,"Conditionals"),n.createElement("li",null,"Functions"),n.createElement("li",null,"Objects"),n.createElement("li",null,"ES6 syntax, recursion, scope"),n.createElement("li",null,"Classes, prototypes, inheritance"),n.createElement("li",null,"Constructors"),n.createElement("li",null,"Array methods"),n.createElement("li",null,"Practicing advanced JavaScript")))),n.createElement("article",{className:"transparentContainer "},n.createElement("h2",null,"The outcomes"),n.createElement("div",{className:"whiteCard"},n.createElement("p",null,"After this course you will have a strong understanding of the ",n.createElement("strong",null,"logic"),", ",n.createElement("strong",null,"syntax")," and ",n.createElement("strong",null,"usage")," of JavaScript. "),n.createElement("p",null,"You will be ready to move on to add these new skills to your web applications and start learning any JS library, should it be React.js, Angular, Vue, Ember or anything else."),n.createElement("p",null,"Ability to solve programming challenges with JS by splitting them into logical steps and using algorithms for finding the best solution.")))),n.createElement("article",{id:"cohorts"},n.createElement("h2",{className:"transparentContainer "},"Enroll now"),n.createElement("div",{className:"grid-1-1"},n.createElement("article",{className:"transparentContainer "},n.createElement("h2",null,"Tuition"),n.createElement("div",{className:""},n.createElement("h2",null,"1200â¬"),n.createElement("p",null,"100% is paid upon registration."),n.createElement("p",null,"After that you get the pre-course materials right away and can start working on them. They include some beginner-friendly introduction to the basic JS concepts to get familiar with them and get the proper mindset for the course."),n.createElement(o.A,null))),e.startdates.map((t,a)=>n.createElement("div",{key:a,className:"transparentContainer"},n.createElement("span",null,n.createElement("h2",null,t),n.createElement("h4",null,e.title),n.createElement("p",null,e.shortdesc)),n.createElement("span",null,n.createElement("p",null,e.fulldesc1),n.createElement("p",null,e.fulldesc2),t.includes("March 18, 2024")&&n.createElement("div",{className:"highlighter"},n.createElement("h2",null,"Join the waitlist"),n.createElement("p",{className:"finePrint",style:{display:"block"}},"If one of the places will become available you will be notified straight away.")," ",n.createElement("p",{className:"finePrint",style:{display:"block"}},"If not, you will get a full refund.")),t.includes("January 13, 2025")?n.createElement(l.N_,{to:"/register",state:{course:e.title,date:t,cost:e.signupprice,images:[e.image],cryptoID:"9ede427a-68bd-4f39-987c-645eca2fc810"}},n.createElement("button",{style:{marginBottom:"1em"}},"1 place left")):n.createElement(l.N_,{to:"/register",state:{course:e.title,date:t,cost:e.signupprice,images:[e.image],cryptoID:"9ede427a-68bd-4f39-987c-645eca2fc810"}},n.createElement("button",{style:{marginBottom:"1em"}},"Sign up")),n.createElement("p",{className:"finePrint"},"By signing up you agree to the ",n.createElement("a",{href:"/about-us/terms-and-conditions/"},"Terms and Conditions")," stated on the website.")))))),n.createElement("div",{className:"fullWidth"},n.createElement(c.A,{title:"Inquiry about the course",subject:"Inquiry about Programming with JS"})))}},6569:function(e,t,a){var n=a(6540),l=a(2939);const r=l.mJ.reduce((e,t)=>
1(e[t]="",e),{});t.A=()=>{const[e,t]=n.useState(r);return n.useEffect(()=>{t((0,l.YA)())},[]),n.createElement(n.Fragment,null,l.mJ.map(t=>n.createElement("input",{key:t,type:"hidden",name:t,value:e[t]||"",readOnly:!0})))}},9911:function(e,t,a){var n=a(6540),l=(a(4810),a(1083)),r=(a(961),a(6569)),i=a(2939),s="Here is the message: ";t.A=e=>{const t="h2"===e.headingLevel?"h2":"h1",{0:a,1:o}=(0,n.useState)(!1),{0:m,1:u}=(0,n.useState)("black"),{0:p,1:d}=(0,n.useState)(!1),{0:h,1:g}=(0,n.useState)({nameInput:"",ref_code:"",emailInput:"",messageInput:"",humanCheck:"",subject:e.subject||s}),E=(0,n.useRef)(Date.now()),f=e=>{const t=e.target.name,a=e.target.value;g(e=>({...e,[t]:a}))};return n.createElement("div",{className:"transparentContainer"},n.createElement(t,{className:"pageTitle"},e.title||"How can we help you?"),n.createElement("form",{className:"whiteCard",onSubmit:t=>{t.preventDefault(),o(!0);if(13!==parseInt(String(h.humanCheck).replace(/[^\d]/g,""),10))return u("red"),o(!1),alert("Anti robot check not passed, please try again");const a=h.ref_code.trim().length>0,n=Date.now()-E.current<3e3;if(a||n)return d(!0),void o(!1);d(!0),u("black");var r={name:h.nameInput,email:h.emailInput,message:h.messageInput,subject:h.subject,formType:"contact_form",...(0,i.or)()};l.A.post("/sendEmail",r).then(t=>{g({nameInput:"",ref_code:"",emailInput:"",messageInput:"",humanCheck:"",subject:e.subject||s}),o(!1)}).catch(function(e){o(!1)}).finally(()=>{o(!1)})}},n.createElement(r.A,null),e.extraText&&n.createElement("p",null,n.createElement("span",{className:"highlighter"},e.extraText)),n.createElement("input",{name:"nameInput",value:h.nameInput,onChange:f,required:!0,style:{width:"48%",marginRight:"4%",border:"1px solid grey"},type:"text",placeholder:"What is your name?"}),n.createElement("input",{name:"ref_code",value:h.ref_code,onChange:f,required:!1,style:{position:"absolute",left:"-10000px",top:"auto",width:"1px",height:"1px",overflow:"hidden"},type:"text",placeholder:"",tabIndex:-1,"aria-hidden":"true",autoComplete:"new-password"}),n.createElement("input",{name:"emailInput",value:h.emailInput,onChange:f,required:!0,style:{width:"48%",border:"1px solid grey",marginBottom:"1em"},type:"email",placeholder:"Your contact email?"}),n.createElement("textarea",{name:"messageInput",value:h.messageInput,onChange:f,required:!0,style:{border:"1px solid grey"},placeholder:e.messagePlaceholder?e.messagePlaceholder:"Please write your message"}),n.createElement("span",{style:{color:m}},"If you are not a robot, how much would be 7 plus 6? "),n.createElement("input",{name:"humanCheck",value:h.humanCheck,onChange:f,required:!0,style:{width:"2em",border:"1px solid grey"},type:"text",inputMode:"numeric",autoComplete:"off",placeholder:""}),n.createElement("button",{type:"submit",label:"Send",disabled:a},"Send!")),p&&n.createElement("div",{className:"transparentContainer",style:c.modal},n.createElement("section",{className:"whiteCard",style:c.modalInner},n.createElement("span",{style:c.closeCross,onClick:()=>d(!1)},"X"),n.createElement("h1",{style:c.modalInnerText},"Thank you! ",n.createElement("br",null),"We will get in touch promptly..."),n.createElement("p",null,"Please check the spam folder as well in case our email will end up there. We will reply from [email protected]."))))};const c={modal:{position:"fixed",top:"50%",left:"50%",transform:"translate(-50%,-50%)",backgroundColor:"white",width:"100%",height:"100%",zIndex:1e3},modalInner:{textAlign:"center",display:"flex",flexDirection:"column",height:"100%",alignItems:"center",justifyContent:"center"},modalInnerText:{},closeCross:{position:"absolute",top:"0",right:"0",padding:"30px",cursor:"pointer",fontSize:"1.5em"}}}}]); 2//# sourceMappingURL=component---src-pages-programming-with-javascript-js-e8285485d7aca2a2382d.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.