קוטלין - התחלה מהירה - קורס 1990 לשפשף. מסטפיק, הדרכה 54 שיעורים, תאריך 28 בנובמבר 2023.
Miscellanea / / November 30, 2023
שלום לכולם! ברוכים הבאים לקורס התחלה מהירה של קוטלין.
למה קוטלין?
קוטלין הוא השלב הבא בפיתוח Java. הקוד שנכתב עליו הוא תמציתי, קומפקטי וקל לקריאה. זה אולי נראה יוצא דופן בהתחלה, אבל כשתכירו את זה טוב יותר, סביר להניח שלא תרצו לחזור לג'אווה שוב - זה בדיוק מה שקרה לי :)
לאחרונה, הפופולריות של קוטלין גדלה במהירות עצומה. רוב החברות משכתבות או כבר שכתבו את התוכניות והיישומים שלהן מג'אווה לקוטלין, ורוב התוכנות החדשות נכתבות ישירות בקוטלין.
לכן, כדי להיות במגמה ולהיות תמיד מבוקש בשוק העבודה, כל מפתח ג'אווה או אנדרואיד יצטרך ללמוד את זה במוקדם או במאוחר.
מה יהיה בידע?
בקורס זה נלמד את כל מה שצריך לדעת כדי לעבור לשפה חדשה. בסיום, כל מה שכתבת בעבר בג'אווה, תוכל לכתוב בקוטלין. צעד אחר צעד נתקדם לעבר המטרה. נתחיל עם Hello World הסטנדרטי ובהדרגה נלמד את כל היסודות, כולל הרבה דברים חדשים לא היו דברים כאלה ב-Java כמו: פונקציות הרחבה, תכנות פונקציונלי, מחלקות נתונים ועוד אַחֵר. כדי שלא רק תצפו בסרטון, אלא גם תעצימו את כל החומר בפועל, שולבו שיעורי בית בהרצאות. לעתים קרובות תלמידים פשוט צופים בסרטונים ונשארים עם מעט מה ללמוד עד סוף הקורס.
כדי שמצב זה לא יקרה לכם, נוספו לקורס גם מבחני ביניים. כשתעברו עליהם, תראו את רמתכם ותבינו האם כדאי להמשיך בלימודים או שעדיף להשהות ולחזור על נושאים שכבר נידונו.
למי מיועד הקורס הזה?
קורס זה מיועד למי שכבר יודע את היסודות של Java. Kotlin תואם באופן מלא לג'אווה ומשתמש בספריות ג'אווה רבות, כך שללא ידע ב-Java, לימוד זה יהיה קשה מאוד, כמעט בלתי אפשרי.
מה עלי לעשות אם אני לא יודע ג'אווה?
אם יש לך בעיות עם ידע ב-Java, אל דאגה, תוכל למצוא גם את הקורס שלי "השלם אנדרואיד + קורס" כאן Java מאפס" או "תכנות ג'אווה מאפס", בהם נלמד את כל מה שאתה צריך כדי להשלים את הקורס הזה
אני מאחל לך הצלחה בלימודים!
אנדריי סומין
2
קוּרסמפתח אנדרואיד במעבדת קספרסקי, מחבר קורסים רבים בפיתוח אנדרואיד ושפות ג'אווה וקוטלין.
אחרי שסיימתי את הלימודים, לא ידעתי מה אני רוצה להיות, אז במקום ללמוד, החלטתי לעבוד במכירות. אז קיבלתי עבודה כמוכר בחנות לכלי עבודה חשמליים. אחרי 3 שנים של עבודה הפכתי לראש המחלקה, והתחילו לעלות לי מחשבות שאני לא רוצה לעשות את העסק הזה, ולא יכולתי ללכת לשום מקום, כי אין לי שום התמחות. בבית הספר מאוד אהבתי מדעי המחשב וחשבתי ללמוד תכנות. נכנסתי לאוניברסיטת סנט פטרבורג סטייט (SPb GUT im. בונץ'-ברוביץ'). זה לימד ידע שטחי מאוד בתחום הזה, בנוסף הוא היה מאוד מיושן. אחר כך התחלתי ללמוד תכנות לבד, ושמתי לב לדבר אחד לא נעים - כמעט הכל המודרני והטוב ביותר החומר היה באנגלית, אז לפני שהפכתי למומחה ביצירת אפליקציות אנדרואיד, הייתי צריך ללמוד אנגלית. לאחר שלמדתי כמה עשרות קורסים לא מקוון ומקוון, ולמדתי עשרות ספרים בנושא זה, הצלחתי סוף סוף להתחיל לממש את עצמי במקצוע חדש. כל התהליך לקח זמן הגון - ומכאן הרצון שלי לעזור לאנשים כמוני - לאסוף, לסכם את כל החומר, מבנה, משלים את התיאוריה עם תרגילים מעשיים ומדריכים אותך לאורך כל הדרך מההתחלה ועד ליצירת הראשון שלך תוכניות. צעד אחר צעד תשיג את המטרה שלך.
מבוא
1. מבוא
2. תוכנית ראשונה בקוטלין (/lesson/721311?unit=722440)
תחביר בסיסי
1. משתנים
2. מבחן משתנה
3. סוגים ניתנים לאפס
4. הצהרת אם מותנית
5. בדיקה על אופרטורים מותנים וסוגי nullable
6. מותנה כאשר הצהרה
7. היכרות עם האוספים
8. מבחן אוספים
9. מחזורים
10. מבוא לפונקציות
11. פרמטרי ברירת מחדל ושמות
12. חריגים
13. מבחן על תחביר שפת Kotlin בסיסי
תכנות פונקציונלי
1. שיטות אנונימיות או ביטויי למבדה
2. פונקציות מסדר גבוה יותר מסננים ומפות
3. רצפים אינסופיים
4. פונקציית ZIP
5. פונקציית FlatMap
6. עבודת מבחן על אוספים
7. הפונקציות עם ואפשר
8. יצירת פונקציות מסדר גבוה יותר
9. פונקציות הרחבה
אוף
1. מבוא ל-OOP
2. בונים
3. שיטות
4. שווים
5. HashCode
6. מחלקת נתונים
7. Enum-class
8. יְרוּשָׁה
9. שיעורים מופשטים, ממשקים ו-Smart Cast
10. שיעורים אנונימיים
11. אופטימיזציה של הקוד
12. משנה גישה
13. אובייקט נלווה
14. קְלָף בּוֹדֵד
15. גנרית
16. פונקציות כלליות. Lateinit var
17. מבחן סופי לקורס קוטלין
שימוש מעשי בקוטלין בפיתוח אנדרואיד
1. יישום ראשון של קוטלין
2. סקירה של יישום קוטלין השני
3. הוספת תלות עבור האפליקציה
4. הוספת אובייקטי POJO
5. קבלת נתונים מהרשת
6. יצירת אחסון מקומי
7. הוספה והתאמה אישית של ViewModel
8. סיום ה-ViewModel
9. יצירת הפריסות הראשונות
10. מתאם ומסך ראשון
11. מסך עם מידע מפורט
12. קישור לפרוייקט המוגמר
13. תוצאות