יש שאומרים שכדי להיות מתכנת מוצלח, צריך להבין איך הכל עובד מאחורי הקלעים.
בהמשך לפרק הקודם, שוחחנו עם אמיר חרדון, מתכנת מוביל בצוות של Flutter ב-Google ושמענו ממנו סקירה מלאה ומעמיקה על הארכיטקטורה החל במודל השכבות, דרך העמקה בנושא הReactive-יות, וגם דיברנו על שפת Dart והשילוב שלה עם Flutter.
אחת האופציות שצוברת לאחרונה פופולריות בקצב מטאורי בזירת פיתוח האפליקציות היא Flutter, פרויקט קוד פתוח שנתמך על ידי גוגל, עם הסלוגן "אפליקציות יפיפיות בזמן שיא".
דיברנו עם אמיר חרדון, Tech Lead בצוות המפתחים של Flutter וניסינו לענות על השאלות:
במה הוא שונה מהפתרונות הקיימים? למה כל כך הרבה מפתחים נוהרים אליו? ואיך זה קשור ל"חווית מפתח"?
עם תחילת העונה האחרונה של הסדרה האגדית – משחקי הכס, החלטנו לעשות פרק על ג׳ון סנואו של עולם הפרונט אנד הלוא היא – Vue.js. בעולם שבו שולטות ביד רמה Angular ו-React, לא פשוט להיכנס לתודעת המתכנתים ולגרום להם לאהוב אותך ולהשתמש בך.
בפרק נדבר על היסודות של Vue, המוטיבציה ללמוד אותה ולהשקיע בה לעתיד
והאם היא באמת מסוגלת לפתור את הבעיות של מתכנתי הפרונטאנד או שהיא לא שונה משאר הטרנדים שמגיעים לעולמינו. ארחנו הפעם את ירון ביטון, CTO של misterBIT ומייסד Coding Academy.
הם נמצאים בכל מקום, אנחנו צורכים אותם, מתכננים אותם וכותבים אותם כל הזמן.
אז נכון, לבנות API פשוט זה קל, אבל איך בונים API טוב באמת?
ואיזה טעויות רובנו עושים כשאנחנו מתכננים APIs ואפילו לא יודעים?
הפעם נארח את ממי לביא, ארכיטקט תוכנה ותיק בעל ניסיון רב בAPIs, שילמד אותנו איך לבנות APIs טובים יותר ויסייע לנו להבין איך הם עובדים מאחורי הקלעים.
האזנה נעימה!
עמית וחן
כשבוחרים היום ספריה (פרונטאנד או בקאנד) לעיתים נשארים איתה שנים קדימה.
סוג של חתונה קתולית שאחריה אי אפשר להתחרט (:
הבחירה הזו מאתגרת בפני עצמה ולאחר שיום אחד מבינים שמשהו במערכת היחסים לא עובד ורוצים לעשות שינוי, הוא יכול להיות מאתגר עוד יותר!
בטח גם אתם נתקלתם או תתקלו בבחירה בין אנגולר, ריאקט, ויו וכו׳…
האם עשיתם באותו רגע את הבחירה הנכונה? האם זו טעות? איך יודעים? מה האופציות האחרות?
בפרק היום נדבר על Web Components שמהווה אופציה שמאפשרת לשלב בין כולן אבל גם נחשוף את הקאטצ׳ והקושי.
בסוף הפרק נשאיר לכם את הבחירה מה האופציה שמתאימה לכם וניתן לכם כלים לבחור טוב יותר.
כמתכנתים אנחנו בוחרים מדיי פעם לעשות כל מיני פרויקטי צד.
לפעמים זה קורה כשיש לנו זמן פנוי ולפעמים התשוקה שלנו או המוטיבציה כל כך גדולה שאנחנו אפילו חוזרים מהעבודה ומקדישים זמן לכתוב כאלו.
בפרק מתארחת נטע בונדי, שכתבה לא מעט פרויקטי צד מכל מיני סוגים כולל פרויקטים שכוללים העמקה חריגה ביותר בקוד של ספריות ענק.
נפרוס את סוגי פרויקטי הצד שמתכנתים יכולים לבחור לעשות, נדבר על היתרונות והחסרונות של כל אחד, והאם בכלל נכון לעשות פרויקט צד מתוך תשוקה או רק אם יש לו ערך כלכלי?
בנוסף, נצלול יחד עם נטע לתהליך המחשבה מאחורי העמקה בספריות, שגודלן עצום, ולבסוף נשרטט מסלול שיאפשר לכם לעשות את זה בצורה בטוחה.
בעולם החדש תשתיות מתפתחות בקצב בלתי נתפס ויחד איתן ההגדרה של מתכנת משתנות.
אם פעם לכל אחד היה תחום התמחות משלו : קליינט/סרבר/חומרה ומשם התפתחנו לFullstack developer.
היום כבר מתחילים לדבר על סופר-מפתח..אחד שיודע לכתוב קוד ומכיר ושולט גם על כל תהליך ההגעה שלו לפרודקשן.
הדיבור הזה הוא חדש ואחד המושגים המוזכרים בו לא מעט הוא GitOps שמדבר על כך ש-Code Is the new way ושGit הוא הSingle source of truth להכל!
גם לקוד שכולנו מכירים וגם לקבצי הyaml וחבריהם שמגדירים איך סביבת הפרודקשן שלנו בנוייה בסופו של דבר. גמרנו עם הגדרות ידניות (:
רוצים לשמוע עוד על העידן הזה?
הצטרפו לשמעון ואליי למסע ותחכימו
להיות חברה גדולה ועדיין לשמור על די.אנ.איי איכותי שכל מי שנכנס אליו מבין אותו מיד ומשתלב פנימה זה לא דבר פשוט. כל המבנה הזה מתחיל בנקודה מסוימת ועובר דרך עקרונות אותם צריך לשמר –
החל משיתוף הקוד ויצירת שיח דרך הקוד, כתיבת קוד ברור ופשוט שקל להוציא לאחרים בחברה וכמובן כקוד פתוח (כמו צחצוח שיניים!). בפרק מתארחים עופר ברטל ואביטל ציפורי , מפתחים מנוסים מחברת Google. יחד נדבר על שיתוף קוד. הבאנו כדוגמא שני כלים חזקים מאוד שגוגל הוציאו שמאפשרים לשתף ולכתוב קוד יותר אחיד בחברה והבנו מהם, למה צריך אותם ואיך מתחילים (ProtoBuff, gRPC).
על הדרך גם נכנסו קצת לעומק על הדרך בה עושים Code Reviews בגוגל.