{"id":813,"date":"2024-05-04T18:55:33","date_gmt":"2024-05-04T16:55:33","guid":{"rendered":"https:\/\/programmier-workshops.de\/blog\/?p=813"},"modified":"2024-05-12T10:10:19","modified_gmt":"2024-05-12T08:10:19","slug":"coding4girls-course-overview","status":"publish","type":"post","link":"https:\/\/programmier-workshops.de\/blog\/coding4girls-course-overview\/","title":{"rendered":"Coding4Beginners: Course Overview"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/programmier-workshops.de\/blog\/wp-content\/uploads\/2024\/05\/image-1-1024x585.png\" alt=\"\" class=\"wp-image-815\" srcset=\"https:\/\/programmier-workshops.de\/blog\/wp-content\/uploads\/2024\/05\/image-1-1024x585.png 1024w, https:\/\/programmier-workshops.de\/blog\/wp-content\/uploads\/2024\/05\/image-1-300x171.png 300w, https:\/\/programmier-workshops.de\/blog\/wp-content\/uploads\/2024\/05\/image-1-768x439.png 768w, https:\/\/programmier-workshops.de\/blog\/wp-content\/uploads\/2024\/05\/image-1-1536x878.png 1536w, https:\/\/programmier-workshops.de\/blog\/wp-content\/uploads\/2024\/05\/image-1.png 1792w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/programmier-workshops.de\/blog\/coding4girls-course-overview\/#Week_1_Introduction_to_Web_Development\" >Week 1: Introduction to Web Development<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/programmier-workshops.de\/blog\/coding4girls-course-overview\/#Week_2_HTML_Basics\" >Week 2: HTML Basics<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/programmier-workshops.de\/blog\/coding4girls-course-overview\/#Week_3_CSS_Fundamentals\" >Week 3: CSS Fundamentals<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/programmier-workshops.de\/blog\/coding4girls-course-overview\/#Week_4_JavaScript_Essentials\" >Week 4: JavaScript Essentials<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/programmier-workshops.de\/blog\/coding4girls-course-overview\/#Week_5_Advanced_JavaScript_and_APIs\" >Week 5: Advanced JavaScript and APIs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/programmier-workshops.de\/blog\/coding4girls-course-overview\/#Week_6_Python_for_Backend_Development\" >Week 6: Python for Backend Development<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/programmier-workshops.de\/blog\/coding4girls-course-overview\/#Week_7_PHP_for_Backend_Development\" >Week 7: PHP for Backend Development<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/programmier-workshops.de\/blog\/coding4girls-course-overview\/#Week_8_Introduction_to_Databases\" >Week 8: Introduction to Databases<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/programmier-workshops.de\/blog\/coding4girls-course-overview\/#Week_9-10_Programming_Languages\" >Week 9-10: Programming Languages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/programmier-workshops.de\/blog\/coding4girls-course-overview\/#Week_11-12_Capstone_Project\" >Week 11-12: Capstone Project<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Week_1_Introduction_to_Web_Development\"><\/span>Week 1: Introduction to Web Development<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lesson 1: Overview of Web Development<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Introduction to the roles of frontend and backend development.<\/li>\n\n\n\n<li><strong>Content:<\/strong> What is web development, browser\/server architecture.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Explore popular websites and identify frontend and backend elements.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Lesson 2: Setting Up Your Environment<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Getting your computer ready for web development.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Installing necessary software (IDE, browser, Git).<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Install Visual Studio Code, set up a GitHub account.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Week_2_HTML_Basics\"><\/span>Week 2: HTML Basics<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lesson 3: Introduction to HTML<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Basics of HTML and building blocks of web pages.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Tags, elements, attributes, and document structure.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Create a simple HTML page with headings, paragraphs, and links.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Lesson 4: Advanced HTML<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Deeper into HTML features.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Tables, forms, semantic HTML.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Construct a form with inputs for a user profile.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Week_3_CSS_Fundamentals\"><\/span>Week 3: CSS Fundamentals<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lesson 5: Styling with CSS<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Introduction to CSS and how it enhances HTML.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Selectors, properties, values, and basic styling.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Style the HTML page created in previous lessons.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Lesson 6: Layouts and Responsiveness<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Advanced CSS techniques for responsive design.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Flexbox, Grid, media queries.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Make the user profile page responsive.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Week_4_JavaScript_Essentials\"><\/span>Week 4: JavaScript Essentials<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lesson 7: Basics of JavaScript<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Fundamentals of JavaScript as a scripting language.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Variables, data types, functions, DOM manipulation.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Add interactive alerts to the HTML forms.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Lesson 8: JavaScript &#8211; Events and Error Handling<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Handling user interactions and errors in JavaScript.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Event listeners, error handling techniques.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Create interactive forms that validate user input and display messages.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Week_5_Advanced_JavaScript_and_APIs\"><\/span>Week 5: Advanced JavaScript and APIs<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lesson 9: Using APIs with JavaScript<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Fetching data from APIs.<\/li>\n\n\n\n<li><strong>Content:<\/strong> AJAX, JSON, Fetch API.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Connect to a public API and display data on your page.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Lesson 10: Asynchronous JavaScript<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Advanced JavaScript operations.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Promises, async\/await.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Modify the API connection to use async\/await.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Week_6_Python_for_Backend_Development\"><\/span>Week 6: Python for Backend Development<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lesson 11: Introduction to Python<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Basics of Python programming.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Syntax, variables, data structures, loops, and conditionals.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Write a Python script that reads and processes user data.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Lesson 12: Building a Simple API with Django<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Creating backend services with Python.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Flask framework, routing, HTTP methods.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Develop a simple API to handle CRUD operations for user data.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Week_7_PHP_for_Backend_Development\"><\/span>Week 7: PHP for Backend Development<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lesson 13: PHP Basics<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Introduction to PHP for server-side scripting.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Syntax, variables, arrays, control structures.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Create a simple PHP application that handles form submissions.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Lesson 14: Integrating PHP with HTML<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Dynamic web pages with PHP.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Embedding PHP in HTML, working with forms and data.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Build a web page that displays submitted form data on the same page.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Week_8_Introduction_to_Databases\"><\/span>Week 8: Introduction to Databases<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lesson 15: Working with Databases<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Fundamentals of using databases in web development.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Database basics, SQL, integrating databases with Python\/PHP.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Set up a SQLite database and perform basic CRUD operations from PHP.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Week_9-10_Programming_Languages\"><\/span>Week 9-10: Programming Languages<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lesson 16: Introduction to C Programming<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Basics of C programming language.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Syntax, data types, functions, pointers.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Write simple C programs like a calculator.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Lesson 17: Shell Scripting<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Automating tasks using shell scripts.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Basic commands, script writing, automation concepts.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Write a script to automate setup processes for a web project.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Week_11-12_Capstone_Project\"><\/span>Week 11-12: Capstone Project<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lessons 18-24: Building and Deploying a Complete Website<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Description:<\/strong> Apply all learned skills to build a complete website.<\/li>\n\n\n\n<li><strong>Content:<\/strong> Planning, development, testing, and deployment of a web project.<\/li>\n\n\n\n<li><strong>Exercises:<\/strong> Each student develops their own project, with milestones for frontend, backend, and database integration.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This course plan should provide a solid foundation in web development, covering both the theoretical aspects and practical skills necessary to start building real-world web applications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Week 1: Introduction to Web Development Week 2: HTML Basics Week 3: CSS Fundamentals Week 4: JavaScript Essentials Week 5: Advanced JavaScript and APIs Week 6: Python for Backend Development Week 7: PHP for Backend Development Week 8: Introduction to Databases Week 9-10: Programming Languages&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,3],"tags":[],"class_list":["post-813","post","type-post","status-publish","format-standard","hentry","category-coding4beginner","category-kurs"],"_links":{"self":[{"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/posts\/813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/comments?post=813"}],"version-history":[{"count":3,"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/posts\/813\/revisions"}],"predecessor-version":[{"id":881,"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/posts\/813\/revisions\/881"}],"wp:attachment":[{"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/media?parent=813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/categories?post=813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programmier-workshops.de\/blog\/wp-json\/wp\/v2\/tags?post=813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}