הפקולטה לפיתוח ב-C# - קורס 164,700 רובל. מ-GeekBrains, אימון 12 חודשים, תאריך: 10 ביוני, 2023.
Miscellanea / / November 29, 2023
הקלנו עליך ללמוד מקצוע מאפס. השיעורים מתקיימים בזום: ניתן לשאול את המורה שאלה או להחליף דעות עם חברים לכיתה בכל עת. אתה יכול לסקור כל שיעור בהקלטה, גם אם נאלצת להחמיץ אותו.
כל רבעון מכסה סט של מיומנויות הנדרשות לתעסוקה מוצלחת. בסיום הקורס תהיו מוכנים ב-100% לחיפוש עבודה ולעבור ראיונות.
בסוף כל רבעון תמצאו משימות מעשיות לחיזוק החומר. על ידי השלמת משימות, תוכל ליישם 4 פרויקטים משלך, אותם תוכל להוסיף לתיק העבודות שלך.
בלוק ראשי - 3 חודשים
מבוא לתכנות
הכירו את שפות התכנות, הבינו את ההבדל בין שפה לתכנות, למדו כיצד לבנות תרשימי זרימה, והתוודעו למבני נתונים.
מתמטיקה ומדעי המחשב
חזור על הקורס בבית הספר במדעי המחשב, לוגיקה ומתמטיקה.
מבוא לבקרת גרסאות
הכירו את בקרת הגרסאות ועקרונות העבודה ב-git וב-github, למדו את התחביר של שפת Markdown.
מבוא לשפת התכנות C#
מבוא לשפת התכנות C#: פונקציות ומערכים, רקורסיה ומערכים דו מימדיים. בואו נלמד איך לא לכתוב קוד.
מבוא למאגרי מידע
הכירו את המושג "מאגרי מידע", הבינו את סוגיהם ואת הגישות הבסיסיות שלהם לעבודה עם נתונים. תלמדו שיטות לעיצוב מסדי נתונים, כמו גם דרכים לשנות את המבנה שלהם.
הדרכת קריירה
בואו נלמד את גלגל הכישורים ואת המטריצה של דקארט. בואו להכיר את ההתמחויות ולבחור את כיוון הפיתוח הנוסף.
התמחות - 9 חודשים
היכרות עם מסלול ההכשרה וכיוונים: מבוא
הכירו את המתכונת ומסלול ההכשרה, הבינו את מטרת כל קורס.
יסודות פייתון
הכירו את שפת Python, למדו נתונים, פונקציות ומודולים ונסו לעבוד עם קוד.
מבוא לטכנולוגיות אינטרנט
בואו נסתכל על המושגים הבסיסיים בפיתוח אתרים. בואו להכיר את שפת הסימון של מסמכי HTML, את היסודות של שפת עיצוב מסמכי ה-CSS, את היסודות של JavaScript, את ה-backend של PHP ו-MySQL, כמו גם את הפורמטים של העברת נתונים JSON ו-XML.
מערכות הפעלה (לינוקס)
נעסוק במערכת שרתים מבוססת לינוקס, קחו בחשבון את אחת ההפצות הפופולריות ביותר, אובונטו (בנויה על דביאן).
מערכות שרת לינוקס משתמשות בממשק טקסט, כך שלא יהיה שימוש בקליפות גרפיות כ בסיס, למרות שהממשק הגרפי יכול לעזור בתחילת העבודה עם לינוקס (יש גירסת שולחן עבודה של מערכת ההפעלה עבור זה אובונטו).
נלמד להבין את מבנה הקבצים של לינוקס, לעבוד בקונסולה, להשתמש בפקודות בסיסיות ולעבוד עם מערכת מרוחקת דרך SSH.
אנו נשקול בנפרד את העבודה של לינוקס כפלטפורמה ליישומי אינטרנט; אנו נגדיר ונשיק ערימה מלאה של שירותים לאתר המבוסס על Nginx ו-PHP.
היבט חשוב של ניהול המערכת הוא התקנת תוכניות (חבילות) ממאגרים ואוטומציה של פעולות (סקריפטים של bash) – את כל הנושאים הללו נעסוק בשיעורים נפרדים.
בנוסף, יידונו סוגיות אבטחה ותת-מערכת הרשת של מערכת ההפעלה לינוקס.
תכנות מונחה עצמים
אחת הגישות העיקריות לתכנות שבהן אובייקטים קודמים. משמש לפישוט קוד מורכב. לשם כך, התוכנה מחולקת לבלוקים ייחודיים הנקראים אובייקטים, הנתונים בתוכה נקראים מאפיינים, והפונקציות נקראות מתודות.
אלגוריתמים ומבני נתונים
הקורס נועד לצבור ידע על מבני נתונים ואלגוריתמים שדרוש למתכנת מתחיל כדי להתחיל את הקריירה שלו. מורכבות של אלגוריתמים, סימון O.
חריגים בתכנות וטיפול בהם
בזמן שהתוכנית פועלת, לפעמים מתרחשות שגיאות קריטיות שמובילות לקריסת התוכנית. ניתן למנוע את רוב השגיאות הללו אם מלמדים את התוכנית לטפל בהן בצורה נכונה. כדי שהתוכנית תדע מה לעשות אם מתרחשת שגיאה כלשהי, נעשה שימוש במטפלי חריגים.
בדיקות יחידה
בנוסף לבדיקת ממשק המשתמש ותרחישי המשתמש המתוארים, חשוב מאוד לבדוק את הקוד כדי לוודא שהוא פועל כהלכה במצבים שונים. כדי לפתור בעיה זו, משתמשים בבדיקות יחידות - זוהי תוכנית הבודקת את הפעולה הנכונה של חלק קטן מהקוד. הנוכחות של בדיקות כאלה מאפשרת למפתחים לבדוק מיד שהקוד עובד לאחר ביצוע שינויים. true, המאפשר לך למצוא שגיאות קריטיות בקוד לפני בדיקה ישירה, ורק לאחר מכן להקצות את המשימה בּוֹחֵן
מסדי נתונים ו-SQL
הכירו את שפת השאילתות של SQL. למד לכתוב שאילתות, לעשות חישובים ולעבוד עם טבלאות. למד את המגבלות העיקריות של SQL. תעבדו עם MySQL ותכירו מאגרי מידע חלופיים.
מיכליות
במהלך הקורס תלמדו את ההבדלים בין מיקרו-שירות לארכיטקטורה מסורתית, תלמדו כיצד לעבוד עם Docker ו- Docker Compose, וגם ליצור Dockerfile משלכם. חלק ניכר מהקורס מוקדש ל-Kubernetes, מתזמר המכולות הפופולרי ביותר. לאחר סיום הקורס, הסטודנט יוכל לפרוס אפליקציות ב-Kubernetes, כולל שימוש ב- GitLab CI/CD.
ארכיטקטורת תוכנה: עיקרון מוצק, עיצוב OOP, ארכיטקטורה נקייה
לאחר השלמת קורס זה בהצלחה, תבינו את העקרונות האוניברסליים של עיצוב מונחה עצמים קלאסי, לשלוט בגישת SOLID, להכיר את דפוסי פיתוח התוכנה הנפוצים ביותר, לשלוט במיומנויות עיצוב תוכנה רכיבים. למד את העקרונות הבסיסיים של עיצוב ארכיטקטורות "נקיות".
בקרת גרסה מעמיקה (Git)
בקורס זה נלמד פקודות Git מיוחדות, נלמד כיצד לעבוד איתן בפועל, נלמד כיצד להשתמש במערכת בקרת גרסאות Git ונעבוד עם מאגר ברמה מתקדמת.
ארגון CI/CD
במהלך הקורס נכיר את המושגים והכלים הבסיסיים של CI/CD וכלים, נשקול את האינטגרציה והאינטראקציה של כלי CI/CD ו-Docker, ונעמיק ב-CI.
פרדיגמות תכנות ושפות פרדיגמות
לאחר סיום קורס זה בהצלחה, תתחיל להבין פרדיגמות תכנות מודרניות ולהבין כיצד הן קשורים זה בזה, תוכל לדבר בביטחון על היתרונות והחסרונות שלהם, תוכל לקבל הבנה שיטתית של ההתפתחות האבולוציונית של גישות פיתוח תוכנה. הודות לכל זה, תוכלו לקבל החלטות אופטימליות בבחירת פרדיגמה בהתאם למשימה.
הנחיית קריירה לפי כיוון ושפות
בואו נסתכל על התחומים העיקריים - פיתוח חזית, אחורי ופיתוח מובייל. בואו נעבור על השפות העיקריות המשמשות בהנחיות. תן לנו להדריך אותך בבחירת מסלול ההכשרה שלך.
התמחות טכנולוגית - 3 חודשים
פיתוח אחורי
בואו נסתכל מקרוב על כיוון הקצה האחורי, כמו גם את השפות Python, Go, C#, C++
מתקדם C#
בואו נסתכל מקרוב על אלגוריתמים ומבני נתונים, כמו גם OOP עבור C#. בואו נתקדם בלימוד השפה.
ASP.NET Core Web API microservices
זה בדיוק הבלוק שנותן התחלה מצוינת לפתרונות ברמת הארגון.
שירותים ראשונים, לימוד HTTP בסיסי, בקרים וכיצד לעבוד עם מסדי נתונים מ-C#
יישום אינטרנט ליבה של ASP.NET
השתמש בידע שצברת וצור מנהל קבצי חלונות, כמו גם מנהל מסד נתונים פשוט.
פּרוֹיֶקט