When New Love And Old Love Meet Each Other

Shimon Shitrit
6 min readJun 30, 2021

I didn't want to start my article with the word “covid-19” but this is where my story begin…I was working as a tour operator until march 2020 and I loved my job and what is not to love about working in the traveling industry ? all day you are planning others dream vacation , engaging with supplier's around the world and on the same time you get to know about new places around the world for your next trip :)

but it all stops and I had to Recalculate my directions so I was thinking that I should learn something new and I always wanted to learn how this website’s and applications that I use everyday are working so I started doing some research about coding bootcamps and courses and I was ready to start my coding challenge but a good friend Suggested that I'll join him for a local guide course that he signed up for and it didn't took much to convince me when he told me we will be traveling around Israel during the course.

I started the course in July 2020 but there was a voice inside of me that kept telling me I should have go learn coding so it didn't took a long time and after one month I quitted the local guide course and start searching again for coding school and programs and while I was googling I found out about the Israel innovation authority SMARTT program (Scalable Method to Accelerate and Re-Skill Tech Talent) so I emailed all the schools and bootcamps that are taking part in the program and I got excepted to the Full Stack Coding Bootcamp — Python & Data at the Developers Institute in Tel-Aviv.

First Day Of Bootcamp

Week 1 — Web development Basics (HTML&CSS)

Hypertext Markup Language (HTML) is the standard markup language for creating web pages and web applications. Web browsers receive HTML documents from a web server or from local storage and render the documents into multimedia web pages. HTML describes the structure of a web page semantically and originally included cues for the appearance of the document. Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML. CSS is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript. CSS is designed to enable the separation of presentation and content, including layout, colors, and fonts.

Week 2 — JavaScript

JavaScript , often abbreviated as JS, is a high-level, interpreted programming language that conforms to the ECMAScript specification. It is a language that is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm. Alongside HTML and CSS, JavaScript is one of the three core technologies of the World Wide Web. JavaScript enables interactive web pages and thus is an essential part of web applications. The vast majority of websites use it, and all major web browsers have a dedicated JavaScript engine to execute it.

Week 3 — DOM

The Document Object Model (DOM) is a cross-platform and language-independent interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers attached to them. Once an event is triggered, the event handlers get executed.

Week 4 — Python and web programming

Python is one of the most popular and fastest growing programming languages in the world. It’s used for all sorts of tasks including web programming and data analysis; and it’s emerged as the language to learn for machine learning. That popularity means that python developers are in demand and python programming jobs can be lucrative.

Week 5 — Object Oriented Programming

Python allows writing programs following several programming paradigms (like procedural programming, functional programming, object-oriented programming) and to combine them. Object-oriented programming is one of the most widely used paradigms today. It is based on the use of objects — entities that contain data members called attributes and bounded functions (routines, procedures) called methods. Objects are instances of classes. In other words, classes mostly define the structure of objects and serve as templates for creating them. Classes have methods definitions but can also contain data common for all their instances.

Week 6 — Databases

A database is a data structure that stores organized information. Most databases contain multiple tables, which may each include several different fields. More specifically, a database is an electronic system that allows data to be easily accessed, manipulated and updated.

Week 7 — Intro to Data Science

With over 400 billion gigabytes of data out there and more every day, companies are paying top dollar to those who can leverage it. Strong data skills are becoming increasingly valuable — even if you choose not to become a professional data scientist. This path will help you master the skills to extract insights from data using a powerful (and easy to use) assortment of popular Python libraries.

Week 8 to 10 — Django Framework

Django is a Python-based free and open-source web framework, which follows the model-template-view (MTV) architectural pattern. It is maintained by the Django Software Foundation (DSF), an independent organization established as a non-profit organization. Django’s primary goal is to ease the creation of complex, database-driven websites. The framework emphasizes reusability and “pluggability” of components, less code, low coupling, rapid development, and the principle of don’t repeat yourself. Python is used throughout, even for settings files and data models. Django also provides an optional administrative create, read, update and delete interface that is generated dynamically through introspection and configured via admin models.

Week 11 to 12 — Final project 🥳

We had two weeks to work on our final project with the help of our instructors
it could be a website a program or any other idea using what we learned during the bootcamp and fortunately for me the choice was easy. I always wanted to have a traveling blog a place that me and other travel enthusiasts can shear our traveling stories ,vacation review or recommendations so the all idea was to have a website that allow anyone to register ,create a user profile and publish posts and lucky me Django framework is the best tool to do it.
Django give you a build in admin page where you can control everything on your website (user’s, post’s, comments, groups, profile and more).

Best Way to Learn Coding Is To Write Code

Building The Blog ⛑️

Even though I learned a lot during my bootcamp I was not ready yet to construct a whole website with a lot of features as the blog is on my own so I did what most developers do ! I followed a YouTube tutorial and I was lucky again to find a free good tutorial for a website blog and I tell you I learned a lot and more then that I really started to enjoy web development and I found a new passion .I was seating everyday day for I don't remember how many hours writing code , setting up AWS s3 bucket adding more and more features and pages to my blog and finally deploying the website to heroku a platform service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud and now I have an online traveling blog called “i love vacation” where I can shear my traveling experience and a new love called web development.

What Is Next ❓

Being a junior full stack developer is not easy most companies asking for few years of experience or at list a computer science bachelor degree but I believe in my self and the direction I choose so my main target right now is to find a job as a full stack developer to gain experience in the world of web development and to become better and better developer and until my dream job will come along I will keep doing projects on my own and of cores write more posts on my blog :)

https://www.youtube.com/watch?v=1gI_HGDgG7c&ab_channel=macheteslayerman

--

--