מתכנת ג'אווה - קורס 106,920 רובל. מ-GeekBrains, אימון 7 חודשים, תאריך: 5 ביוני, 2023.
Miscellanea / / November 28, 2023
יסודות התכנות
הקורס מיועד לאנשים ללא ניסיון בתכנות. כדי להתחיל ללמוד, מספיק להיות בעל כישורי מחשב ברמה של המשתמש הרגיל ביותר. כל ההדרכות יתקיימו בדפדפן ולא תצטרכו להתקין תוכנה נוספת. תלמד מהי תוכנית, איך היא מבוצעת, ותכיר את הפעולות הבסיסיות בתכנות. נדבר על סוגי נתונים בסיסיים, מערכים, הסתעפות, לולאות ופונקציות בשפה נגישה. תצברו ניסיון בפתרון בעיות פשוטות אך מעניינות, מה שייתן לכם את הבסיס ללמידה לפתור בעיות הרבה יותר חמורות.
שיעור 1. תוכנית, משתנים וסוגי נתונים
לאחר השיעור, יהיה לך מושג מהי תוכנית, שהיא מורכבת מהוראות ונתונים, תלמד סוגי נתונים סקלאריים ב-JS, ניתן לכתוב תוכנית המכפילה שני מספרים שהוכנסו על ידי המשתמש ומדפיסה תוֹצָאָה.
שיעור 2. תרשימי זרימה וענפים
לאחר השיעור, יהיה לך מושג כיצד להמחיש אלגוריתמים באמצעות תרשימי זרימה, להבין את עבודתם של אופרטורי השוואה, להבין כיצד להשתמש בהסתעפות ואילו בעיות הוא פותר
שיעור 3. מחזורים
לאחר שיעור זה, תהיה לך הבנה כיצד לדמיין אלגוריתמים מחזוריים באמצעות תרשימי זרימה, כיצד להשתמש בלולאות, ואילו בעיות הם פותרים.
שיעור 4. פונקציות
לאחר השיעור, יהיה לכם מושג אילו בעיות נפתרות על ידי הכנסת קוד לפונקציות, ותוכלו ליצור פונקציות, כולל כאלו שלוקחות ארגומנטים.
שיעור 5. מערכים
לאחר השיעור, יהיה לך מושג מה מערכי בעיה פותרים, תוכל ליצור מערכים, להוסיף ולקבל את האלמנטים שלו.
Java. שלב 1. 1 חודש.
Java SE 8 ומעלה
קורס למפתחים מתחילים, אלו שרוצים לשלוט במהירות ביסודות של תכנות מונחה עצמים (OOP) וללמוד כיצד ליצור פרויקטים משלהם. המאפיין העיקרי של הקורס הוא השילוב של לימוד היסודות התיאורטיים של שפת ג'אווה והדרכה מעשית מקוונת בהנחיית מורה.
שיעור 1. Java. מבוא
תכונות של פלטפורמת Java, כלי מפתחים, כתיבת תוכנית "שלום, עולם!" הראשונה. משתנים, קבועים, סוגי נתונים פרימיטיביים ועקרונות העבודה איתם. שיטות. הצהרות על תנאי.
שיעור 2. עיצובים בסיסיים
לולאות, משפט מתג, בלוקי קוד, היקפים משתנים, מערכים.
שיעור 3. תרגול
ניתוח דוגמאות מעשיות לשימוש באלמנטים הבסיסיים של שפת Java, עבודה עם הקונסולה.
שיעור 4. טיק-טק בסגנון פרוצדורלי
אנו מיישמים את הידע הנרכש לכתיבת תוכנית הקונסולה "טיק טק".
שיעור 5. מבוא ל-OOP
מבוא לתכנות מונחה עצמים. מחלקות, אובייקטים, בנאים, אנקפסולציה ושינויי גישה.
שיעור 6. OOP מתקדם
לימוד מעמיק של סוגיות תכנות מונחה עצמים: תורשה, פולימורפיזם.
שיעור 7. תרגול OOP ועבודה עם מיתרים
ניתוח דוגמאות מעשיות לשימוש ב-OOP בפיתוח אפליקציות. עבודה עם הכיתות String, StringBuilder, StringBuffer.
שיעור 8. כתיבת יישום GUI
יסודות העבודה עם ספריית Swing. חלון היישום הראשי, הפקדים והפריסה שלהם. כתיבת אפליקציה עם ממשק גרפי, הרכבת הפרויקט.
Git. קורס בסיסי
Git Basics
13 סרטונים ילמדו אתכם את יסודות העבודה עם מערכת בקרת גרסאות Git. תלמד מדוע זה חשוב בפיתוח מודרני. למד את המושגים הבסיסיים: מאגר, התחייבויות, סניפים ותגים. פעולות מפתח ראשיות: יצירה ושיבוט של מאגר, מיזוג סניפים, שאילתות היסטוריית שינויים ועוד ועוד. לאחר האימון, תהיו מוכנים להשתמש ב-Git כדי להכין מטלות בית לקורסי תכנות בכל שפה. בנוסף, תתקרבו לראיון, שבו מספר שאלות בדרך כלל מתמקדות בבקרת גרסאות.
שיעור 1. מבוא ל-Git
שיעור 2. התקנה והגדרה של Git
שיעור 3. פקודות מסוף בסיסיות
שיעור 4. עבודה עם מאגרים ב-Git
שיעור 5. ניהול קבצי מאגר
שיעור 6. היסטוריה של שינויים
שיעור 7. עבודה עם סניפי מאגר
שיעור 8. פרסום מאגר
שיעור 9. סניף מתמזג
שיעור 10. ניהול גרסאות
שיעור 11. יצירת בקשת משיכה
שיעור 12. פעולות מורכבות
שיעור 13. עבודה עם מאגרי Fork
יסודות מסד הנתונים. 20 שיעורים.
עיצוב מסדי נתונים ושאילתות SQL
מסדי נתונים (DBs) הם מערכות אחסון ועיבוד נתונים שהגישה אליהם מתבצעת באמצעות שפת SQL (Structured Query Language). כל אתר אינטרנט, משחק או יישום שולחן עבודה מודרני זקוק לאחסון נתונים. נכון לעכשיו, ישנן מערכות רבות ושונות לניהול מסדי נתונים (DBMS), הפופולרית ביותר היא MySQL. "בסיסי הנתונים" הוא 20 שיעורי וידאו אינטנסיביים (10 דקות כל אחד), בהם נעבור את כל שלבי עיצוב מסדי הנתונים באמצעות דוגמה של חנות מקוונת המשתמשת בשפת השאילתות SQL. לאחר קורס זה, תוכל להשתמש בבסיסי נתונים שונים, כגון MS SQL ו-Postgre Sql, שכן תחביר ה-SQL עבורם הוא כמעט זהה.
שיעור 1. מאגרי מידע יחסי
מה ההבדל בין מסד נתונים ל-DBMS; אילו מסדי נתונים נקראים יחסיים; סקירה כללית של DBMS מודרני.
שיעור 2. התקנת ה-DBMS
התקנת ה-MySql DBMS והאפליקציה הגרפית Mysql Workbench.
שיעור 3. עיצוב מסד נתונים, צורות רגילות
עיצוב נתונים באקסל; צורות רגילות; מפתח ראשי.
שיעור 4. פקודת SQL CREATE
יצירת טבלאות ב-MySql Workbench GUI; פקודת CREATE; סוגי מידע; לעבוד בקונסולה.
שיעור 5. פקודת SQL INSERT
מילוי טבלאות בנתונים באמצעות ממשק גרפי; פקודת INSERT; תוספת אוטומטית.
שיעור 6. פקודות SQL SELECT ו-WHERE
קבלה וסינון נתונים באמצעות פקודות SQL SELECT ו-WHERE; בדיקת NULL; סינון נתונים לפי מספר תנאים.
שיעור 7. פקודות SQL DISTINCT, ORDER BY, LIMIT
קבלה וסינון נתונים באמצעות פקודות SQL DISTINCT ו-LIMIT; מיון באמצעות הפקודה ORDER BY.
שיעור 8. פקודות SQL DELETE ו-UPDATE
עדכון ומחיקת נתונים באמצעות פקודות SQL DELETE ו- UPDATE; סינון נתונים באמצעות WHERE IN.
שיעור 9. עיקביות מידע
הרעיון של עקביות או עקביות של נתונים.
שיעור 10. מפתח חיצוני
הרעיון של מפתח זר והגבלות על ערכי עמודות; אילוצי מפתח זרים.
שיעור 11. יצירת טבלאות עם מערכת יחסים של רבים לרבים
הוספת עגלה למסד הנתונים של החנות המקוונת.
שיעור 12. מפתח ראשי מורכב
שימוש במפתח ראשי מורכב בעת עיצוב טבלה עם מערכת יחסים של רבים לרבים.
שיעור 13. מיזוג נתונים ממספר טבלאות
אחזור נתונים ממספר טבלאות הקשורות זו לזו; חוסר עקביות של הגישה באמצעות מספר SELECTs.
שיעור 14. מפעיל INNER JOIN
צירוף נתונים ממספר טבלאות באמצעות האופרטור INNER JOIN.
שיעור 15. מפעילים שמאל להצטרף, להצטרף ימינה
צירוף נתונים ממספר טבלאות באמצעות אופרטורים LEFT JOIN ו- RIGHT JOIN.
שיעור 16. מפעיל UNION
שילוב תוצאות של שאילתות SQL מרובות באמצעות האופרטור UNION.
שיעור 17. פונקציות צבירה
צבירת פונקציות COUNT, SUM, MIN, MAX.
שיעור 18. מפעיל GROUP BY
קבץ קבוצה נבחרת של שורות באמצעות משפט GROUP BY.
שיעור 19. אינדקסים
סינון ב-GROUP BY שימוש ב-HAVING; הגדלת מהירות ביצוע השאילתה באמצעות אינדקסים.
שיעור 20. עסקאות
קונספט עסקה; הצהרת TRANSACTION; דרישות ACID למערכת העסקאות.
Java. שלב 2. 1 חודש.
קורס מתקדם
קורס זה מיועד למי שרוצה לחזק את הידע שלו בג'אווה. במהלך הקורס התלמידים שולטים בתיאוריה ובמקביל, בהנחיית מורה, מפתחים פרויקט מלא מאפס Java, ובכך צובר ניסיון מעשי ביישום המושגים המורכבים מונחה עצמים שנמצאים ב שפה. לפני יציאה לקורס, מומלץ לשלוט בקורס למתחילים: "Java. שלב 1".
שיעור 1. תכנות מונחה עצמים ב-Java
לימוד מעמיק של בעיות OOP ב-Java: עקרונות בסיסיים של OOP, שיעורים מופשטים, ממשקים.
שיעור 2. חריגים
מושג הטיפול בחריגים, ההשוואה שלו למנגנון טיפול בשגיאות מסורתי, חסימת try-catch-finally, סוגי חריגים, חריגים סטנדרטיים ב-Java ותפקידם, זריקת חריגה משיטה
שיעור 3. אוספים
סוגי קונטיינרים בג'אווה: רשימה, מפה, סט. יישומים וטכניקות שימוש בסיסיות, מעבר בין אלמנטי אוסף, השוואה ומיון אלמנטי אוסף
שיעור 4. בעיות מתקדמות ביצירת GUI
צור פקדים משלך. עבודה עם גרפיקה. טיפול באירועים
שיעור 5. ריבוי השחלות
שרשורים ב-Java, דרכים ליצור ולנהל מצבי שרשור, בעיות עיקריות בעבודה עם שרשורים וסנכרון.
שיעור 6. רשת
שקעים כתיבת שרת הד פשוט ולקוח מסוף.
שיעור 7. כתיבת צ'אט ברשת. חלק א'
כתיבת חלקי הלקוח והשרת של הצ'אט. עיבוד רב-הליכי של חיבורי לקוחות.
שיעור 8. כתיבת צ'אט ברשת. חלק שני
פיתוח ממשק לצד הלקוח. הרשאה. מנגנוני אינטראקציה בין לקוח לשרת.
Java. רמה 3. 1 חודש.
פיתוח תוכנה מקצועי
הקורס מיועד למי שרוצה ללמוד על התכונות המתקדמות של שפת ג'אווה ולצבור ניסיון מעשי בכתיבת יישומים. כדי לסיים את הקורס בהצלחה, על התלמידים להבין מושגי תכנות בסיסיים ולהיות בעלי ניסיון בסיסי עם Java. הקורס מכסה את כל הנושאים הבסיסיים הנדרשים לעבודה מקצועית.
שיעור 1. הכללות
מהן גנריות, מחלקות גנריות, שיטות וממשקים, תורשה של מחלקות גנריות, הגבלות בעבודה עם גנריות
שיעור 2. מאגר מידע
מסדי נתונים יחסיים, שפת שאילתות SQL. אופרטורים SELECT, INSERT, UPDATE, DELETE. התחברות למסד הנתונים באמצעות JDBC, שליחת בקשות ועיבוד תוצאות
שיעור 3. מתקני I/O
סקירה כללית של כלי קלט-פלט. בייט, אופי, זרמים מאוחסנים. תקשורת רשת, סריאליזציה/הסידריאליזציה של אובייקטים
שיעור 4. ריבוי השחלות. חלק א'
ריבוי השרשורים ב-Java, זיכרון משותף, בעיות ניהול וסנכרון שרשורים, אינטראקציה של שרשורי ביצוע, מבוי סתום
שיעור 5. ריבוי השחלות. חלק שני
שיעורים לעבודה עם ריבוי שרשורים, אוספים במקביל, ניתוח דוגמאות מעשיות
שיעור 6. סקירה כללית של כלי פיתוח
רישום. בדיקה באמצעות JUnit, כתיבת מבחנים, שיעור Assert
שיעור 7. Reflection API והערות
מושג השתקפות, סוג נתוני מחלקה, מטא נתונים של מחלקות, גישה לשדות ושיטות, הערות והשימוש בהן, כתיבת הערות משלך.
שיעור 8. הכנה לראיון
הכנה לראיון ובדיקת שאלות לאורך קורס Java
אלגוריתמים של Java. קורס אינטראקטיבי. 1 חודש.
אלגוריתמים של Java. קורס אינטראקטיבי
הקורס מתמקד בשימוש במבני נתונים ואלגוריתמים בתכנות Java. מבני נתונים מגדירים כיצד נתונים מאוחסנים בזיכרון המחשב. הקורס יכסה את מבני הנתונים הבאים: מערכים, מחסנית, תור, רשימות, גרפים, עצים, טבלאות גיבוב. עבור כל מבנה נתונים, ייחשבו אלגוריתמים המספקים פעולות שונות על מבנים אלו, למשל, חיפוש או מיון. הקורס מיועד לסטודנטים שסיימו את הקורס הבסיסי ב-Java SE.
שיעור 1. אלגוריתמים ומבני נתונים
מהם אלגוריתמים ומבני נתונים; דוגמה לשימוש באלגוריתמים ומבני נתונים בפיתוח תוכנה; לשם מה מיועדים אלגוריתמים ומבני נתונים? אלגוריתמים ומבני נתונים ב-Java; עקרונות אחסון נתונים ב-Java; סוגי נתוני התייחסות; סוגי נתונים פרימיטיביים; סוגי נתונים מופשטים; מהי מורכבות האלגוריתם; מהי מורכבות האלגוריתם; או-ביג; עקרונות לקביעת האפקטיביות של מבנה נתונים.
שיעור 2. מערכים ומיון
מהם מערכים והשימוש בהם; מערכים חד מימדיים ודו מימדיים; מערכי כיתה; דוגמה למערך ולמחלקת המערכים; מה זה מיון; מדוע יש צורך במיון? מיון באמצעות שיטת sort() המובנית; מיון מהיר; יעילות של מיון מהיר; מדוע יש צורך ביישום חיפוש? כיצד מיושם חיפוש לינארי; כיצד מיושם חיפוש בינארי; מורכבות של אלגוריתמים; מדוע יש צורך במיון הכנסה? יישום מיון הכנסה; יעילות מיון ההכנסה; מדוע יש צורך במיון מבחר? יישום מיון לפי שיטת בחירה; יעילות מיון המבחר; מדוע יש צורך במיון בועות? יישום מיון בועות; יעילות של מיון בועות.
שיעור 3. אוספים, רשימות, רשימות מקושרות ואיטרטורים
מה זה אוספים; מה מיישמים אוספים? מהן רשימות; יתרונות וחסרונות של רשימות; שיטות להמרת מערך לרשימה או אוסף; מהן רשימות דו-כיווניות; בשביל מה יש רשימות דו-כיווניות? יעילות של רשימות מקושרות; מהו איטרטור; בשביל מה יש איטרטור? שיטות איטרטור; דוגמה איטרטור; כיצד להוסיף אובייקט או אלמנט לרשימה; כיצד להסיר אובייקט או אלמנט מרשימה; כיצד לקבל אובייקט או אלמנט מרשימה; מהי שיטת ההוספה ויישומה; מהי שיטת המחיקה ויישומה; דוגמה LinkedList; מהן רשימות מקושרות? בשביל מה יש רשימות מקושרות? יישום רשימה מקושרת פשוטה.
שיעור 4. ערימות ותורים
הוספת אלמנט לתור; הסרת אלמנט מהתור; קבלת אלמנט מהתור; יצירת מחסנית; הוספת אלמנט לערימה; הסרת אלמנט מהערימה; קבלת אלמנט מהמחסנית; בדיקה אם הערימה ריקה; דוגמה לתכנות לשימוש בערימה; מהו תור; בשביל מה התור? יתרונות וחסרונות של התור; יעילות בתור; מהי מחסנית; בשביל מה יש מחסנית? יתרונות וחסרונות של המחסנית; יעילות מחסנית; אילו שיטות עוזרות קיימות עבור התור; לשם מה מיועדות שיטות עוזר התורים? מהי העברה מחזורית; מדוע יש צורך בהעברה מחזורית? מה זה דצמבר; בשביל מה החפיסה? שיטות דצמבר; מהו תור עדיפות; למה מיועדים תורי עדיפות? יעילות של תור עדיפות; דוגמה לתור עדיפות; מהו מחסנית ותור המבוססים על רשימה מקושרת; למה אתה צריך ליישם מחסנית ותור על בסיס רשימה מקושרת; כיצד ליישם מחסנית ותור על בסיס רשימה מקושרת.
שיעור 5. רקורסיה
מהי רקורסיה אינסופית; כיצד ליישם רקורסיה אינסופית; בשביל מה יש רקורסיה אינסופית? מהי רקורסיה נכונה בתכנות; כיצד ליישם רקורסיה נכונה; מהי רקורסיה; שימוש ברקורסיה; דוגמה לרקורסיה בתרגול מתמטי; מהי לולאה בתכנות; מה ההבדלים בין לולאה לרקורסיה בתכנות; מהו חיפוש בינארי רקורסיבי; לשם מה משמש חיפוש בינארי רקורסיבי? כיצד ליישם חיפוש בינארי רקורסיבי; מדוע יש צורך במיון מבחר? יישום מיון לפי שיטת בחירה; יעילות מיון המבחר; מהי ערימת שיחות; כיצד פועל ערימת השיחות; מהי ערימת שיחות רקורסיבית? ניואנסים והצפת מחסנית שיחות.
שיעור 6. עצים
מהי פירמידה בינארית; למה אנחנו צריכים פירמידה בינארית? שימוש בפירמידה בינארית; יעילות הפירמידה הבינארית; מה הם עצים; בשביל מה עצים? עצים הם מעבר לתכנות; עצים בתכנות; יעילות עץ בינארי; מהם עצים אדומים-שחורים? לשם מה נחוצים עצים אדומים-שחורים? מהו חציית עצים; כיצד ליישם מעבר עצים; כיצד ליישם את החיפוש אחר מקסימום ומינימום; מדוע יש צורך ב-heapsort? יישום heapsort; יעילות של סוג ערימה; חפש צומת עץ; הכנסת צומת עץ; כיצד ליצור צמתים; איך ליצור עץ; יישום מחיקת צמתי עצים.
שיעור 7. גרפים
מה הם גרפים; בשביל מה גרפים? היכן משתמשים בגרפים? גרפים ב-Java; מה זה קודקודים? מהן צלעות; מהן מטריצות סמיכות; מדוע יש צורך במטריצות סמיכות? מהן רשימות סמיכות; בשביל מה יש רשימות סמיכות? מושג העוקף; מהי שיטת המעבר בעומק ראשון? למה אנחנו צריכים את שיטת המעבר בעומק ראשון? כיצד מיושמת שיטת המעבר העומק-ראשון; מהי שיטת מעבר רוחב ראשון? למה אנחנו צריכים את שיטת המעבר רוחב ראשון? כיצד ליישם את שיטת המעבר ברוחב-ראשון.
שיעור 8. טבלאות חשיש
מהו טבלאות חשיש וגיבוב; למה יש צורך ב-hashing? מהו גיבוב כפול; כיצד ליישם גיבוב כפול; מהם מפתחות ולמה הם מיועדים? מהן התנגשויות ומה המשמעות שלהן; איך מתמודדים עם התנגשויות; מהי כתובת פתוחה? מדוע יש צורך במתן מענה פתוח? מהי בדיקה ליניארית; מדוע יש צורך בבדיקה ליניארית? כיצד ליישם בדיקה ליניארית; מדוע יש צורך להגדיל את טבלת האש; כיצד ליישם הגדלת טבלת hash; מהי בדיקה ריבועית; כיצד ליישם פונקציית Hash; מהו סיכום; מהי אקספוננציה?
HTML/CSS. קורס וידאו. 1 חודש.
HTML/CSS. קורס וידאו
HTML/CSS היא שפת סימון היפרטקסט, הבסיס ללימוד שפות תכנות בצד השרת. על ידי לימוד HTML, אתה יכול ליצור דף אינטרנט או אתר רספונסיבי. לאחר שלמדת css, תוכל לעצב אתר אינטרנט. כדי לתרגל את הידע הנרכש, בצע מטלות מעשיות. אנחנו לא בודקים אותם, אבל חשוב לעקוב אחריהם: זה יעניק לך מיומנויות פריסה מקצועיות בסיסיות.
שיעור 1. מושגי יסוד בפיתוח אתרים
מבוא, מידע מבוא, הגדרת קוד סטודיו חזותי, מקשי קיצור, התקנת הרחבות. יצירת מסמך HTML מבנה של מסמך HTML. סוגים ותכונות של תגים דפדפן באגים
שיעור 2. HTML Document Markup Language Basics
רשימות ב-html תווים מיוחדים והערות היפר-קישורים (מקומי, מוחלט, עוגנים) סוגי תמונות עבור האינטרנט; צורות והמרכיבים שלהן. הצג, ערוך, חפש שגיאות באמצעות מאתר הבאגים של הדפדפן
שיעור 3. יסודות שפת עיצוב מסמכי CSS
מבוא לסגנונות שיטות לחיבור סגנונות בוררים מאפיינים בסיסיים של סגנונות (px, %, רקע, צבע, גבול) חלק 1 מאפייני סגנון בסיסיים (רוחב, גובה, גופן, סגנון רשימה, טקסט) קינון, ירושה וקיבוץ נכסים
שיעור 4. תגיות בסיסיות לפריסה, פסאודו-מחלקות ופסאודו-אלמנטים
תגיות בסיסיות div, span, יצירת מבנה בלוק כניסות אלמנטים רכיבי זרימה Pseudo-classes Pseudo-elements טבלאות
שיעור 5. יסודות מיקום, עבודה עם Flexbox
מאפיין תצוגה מהו flexbox (פריסה אופקית ואנכית) סדר תצוגה, רב-קו, היסט של בלוק נפרד הגדרת גדלים גמישים לבלוקים מיקום: יחסי ו מוּחלָט
שיעור 6. עבודה עם מודל עיצובי בפורמט Figma
מהי פריסה ואיזה סוגי פריסות יש הכרות עם תוכנת Figma, חיתוך הפריסה קביעת גדלים של בלוקים, יצירת מבנה בלוק הוספת סגנונות מהפריסה יצירת אתר אינטרנט על סמך הפריסה. חלק 1 יצירת אתר אינטרנט על סמך הפריסה. חלק 2
שיעור 7. יסודות ביצירת אתר רספונסיבי
גדלי בלוקים גמישים, אתר רספונסיבי אמולציית מכשיר נייד שאילתות מדיה סחיטת כותרת תחתונה לתחתית המסך תרגול יצירת אתר רספונסיבי תרגול יצירת אתר רספונסיבי חלק 2
שיעור 8. תקני אינטרנט וכלים תומכים
כלים למפתחים. חלק 1 העלאת פרויקטים לשרת חוצה דפדפן היכרות עם Boostrap היכרות עם ה-Preprocessor Sass שימוש מעשי ב-Preprocessor Sass
יסודות של פיתוח אתרים באמצעות Spring Framework. 1 חודש.
יצירת יישומי אינטרנט ב-Java
הקורס מציג את מסגרת האביב ואת תכונות האינטראקציה שלה עם פלטפורמות תוכנה אחרות. התלמידים ישלטו בחיבור והגדרת Spring ובפרטי הגישה לנתונים. הם יבחנו צעד אחר צעד את שלבי הפיתוח והדרכים לשיפור פרויקטים: תבניות, בינלאומיות ותיקוף. למד טכנולוגיית אבטחת יישומים באמצעות Spring Security. הם יישמו את הידע הנרכש בעת פיתוח חנות מקוונת.
שיעור 1. יסודות Java EE
שיעור 2. מבוא לאביב
שיעור 3. אביב MVC
שיעור 4. מגף אביב
שיעור 5. Java Persistence API. שינה. חלק 1
שיעור 6. Java Persistence API. שינה. חלק 2
שיעור 7. נתוני אביב
שיעור 8. קורנית
שיעור 9. מנוחת אביב. חלק 1
שיעור 10. מנוחת אביב. חלק 2
שיעור 11. אבטחת אביב
שיעור 12. תרגול
התמחות ב-GeekBrains. 2 חודשים.
בפורמט וובינר
במהלך ההתמחות, התלמידים יצטרכו לעבוד מרחוק על פרויקט או סטארטאפ בקוד פתוח. התלמידים יתבקשו לבחור מתוך סט של פרויקטים הזמינים לפיתוח. התלמידים ילמדו לעבוד בצוות, לתקשר עם מפתחים אחרים, מוצר ו מנהלי פרויקטים, מעצבים, ילמדו מתודולוגיות גמישות, מסגרת SCRUM וישלטו בעקרונות עבודה מרחוק. התוצאה של ההתמחות היא יכולת עבודה בצוות, הוספת תיק עבודות ואפשרות לציין בקורות החיים שלך עבודה על פרויקט כניסיון עבודה ליבה. ההתמחות מתקיימת במתכונת של עבודה מרחוק חלקית, פגישות סטטוס שבועיות עם המורה במתכונת וובינר.
שיעור 1. היכרות, בחירת פרויקט
אילו תפקידים יש בפיתוח? מנהל מוצר, מנהל פרויקט, מפתח, מעצב. מה זה MVP. ארכיטקטורה של שירות מודרני. כיצד מפתחים מקיימים אינטראקציה זה עם זה. REST API, Web Socket. Backend, Frontend, יישומים ניידים. ארכיטקטורת מיקרו שירות. יסודות העבודה מרחוק. הירשמו לצוותים.
שיעור 2. מתודולוגיות פיתוח
סקירת מתודולוגיות. Cascade (מפל), Manifesto Agile, Kanban, Scrum. היכן ולמה הם משמשים. מתודולוגיות מעורבות.
שיעור 3. מתודולוגיית SCRUM
עבודה באמצעות SCRUM. תכנון ספרינט. טיפוח פיגורים. שער ספרינט. תוֹסֶפֶת. מתודולוגיה גמישה בתנאי עבודה מרחוק. מעקבי משימות (Trello, Favro)/
שיעור 4. מיפוי סיפור משתמש
סוגי משימות. פירוק משימות. מיפוי סיפורי משתמשים. עבודה על סיפורי משתמשים. עבודה עם מפרטים טכניים באמצעות מפל מים ומתודולוגיות גמישות.
שיעור 5. אחריות, מוטיבציה, צמיחה אישית
מה ואיך להניע את עצמך. מהן רמות המוטיבציה? איך לא לשרוף בעבודה. ואיך לא לשכוח את העבודה.
שיעור 6. כתיבת קורות חיים
איך כותבים קורות חיים כדי ש-HR לא ידחה אותם. איך לעניין מעסיק. כיצד להפגין את הכישורים שנרכשו בלימודים שלך אם אין לך עדיין ניסיון תעסוקתי רלוונטי.
שיעור 7. סיכום ראשוני, הכנה להגנת הפרויקט
ניתוח קורות חיים של תלמידים. סיכום ראשוני. קצת על סטארט-אפים, מונטיזציה, משקיעים.
שיעור 8. לסיכום, להדגים את פרויקט הגמר
הדגמה של אב טיפוס עובד על ידי תלמידים. דיון בתוצאות שהתקבלו. משוב מהמורה. מילות פרידה.