She Codes
- אונליין
- אונליין
- 12 חודשים
- סבסוד
על ההכשרה
הכשרה מלאה לתפקיד מפתחת Backend.
אז מה זה אומר בתכלס להיות מפתחת Backend? קוסמת נסתרת העובדת מאחורי הקלעים של תוכנה או אתר אינטרנט. יוצרת את הקסמים (קוד) הבונים את המערכת וגורמים לה לתפקד בצורה חלקה ובטוחה.
חשבת פעם איך זה יכול להיות שאת משתמשת באפליקציה ודברים פשוט מתעדכנים? או פשוט קורים ועובדים כמו שצריך? אז כל זה קורה בזכות עבודתה של מפתחת ה-backend, שמטפלת בכל הפן הטכני החיוני לכך שהמערכת תעבוד: ביצועים, אבטחה, תקשורת, שמירת נתונים, ובכללי ה״לוגיקה״ של המערכת. כ67% מהמפתחות בצוות פיתוח ממוצע יהיו מפתחות Backend.
תנאי הקבלה
נשים בוגרות מקצועות stem באקדמיה או במה”ט.
תוכנית הלימודים
Course #1: Intro to Backend Software Development (62 Hours)
What you’ll learn:
What is software development.
What are the different parts of a software system – frontend, backend, databases.
Basic Programming concepts in Python such as variables, loops, conditionals, input and output, functions, and basic data structures.
Additional programming concepts in Python such as list comprehension, classes and objects, and exceptions.
Course #2: Full stack development – from web to databases (195 Hours)
What you’ll learn:
Why software systems need to store ('pesist') data, and how they do it.
Relational databases and SQL.
How software systems serve data from the backend to end-users.
Two types of popular Python web servers – Django and Flask.
HTML, HTTP, and basic styling of web pages.
Using REST APIs to communicate with web servers.
Techniques for modeling data while building web applications, using ORM (Object-Relational Mapping).
Course #3: Practical aspects of backend software development (105 Hours)
Backend software development isn't just plain code writing. There are a lot of other aspects to it, and this course will cover many of them, including:
Agile software development.
Testing and unit testing.
Code Coverage.
Performance and optimization.
Using 3rd party packages and dependency management.
Open source software.
Version control and git.
Code reviews.
Continuous integration and continuous delivery (CI / CD).
Logging and monitoring.
Basic Linux and shell.
Threads and Processes.
Containers and Docker.
Course #4: Final Project (82 Hours)
In this course, you'll get to apply the skills and practices you've learned in the previous part of the track on a real-world software system.
– קבוצות למידה לתרגולים, שותפות ועזרה הדדית
רוצה לראות עוד הכשרות ומסלולי לימוד שיכולים להתאים לך? ב-Jobify יש מעל 5,500 הכשרות ומסלולי לימוד, ב-280 מוסדות ברחבי הארץ