[עושים תוכנה] נכנסים לארכיטקטורה של Flutter

הורדת הפרק (mp3)

יש שאומרים שכדי להיות מתכנת מוצלח, צריך להבין איך הכל עובד מאחורי הקלעים.
בהמשך לפרק הקודם, שוחחנו עם אמיר חרדון, מתכנת מוביל בצוות של Flutter ב-Google ושמענו ממנו סקירה מלאה ומעמיקה על הארכיטקטורה החל במודל השכבות, דרך העמקה בנושא הReactive-יות, וגם דיברנו על שפת Dart והשילוב שלה עם Flutter.

נשמח לדיוני המשך בקבוצתינו בפייסבוק ״עושים תוכנה – קהילת מתכנתים ומתכנתות״

האזנה נעימה!
עמית וחן.

[עושים תוכנה] האם Flutter היא הדבר הבא בפיתוח אפליקציות?

הורדת הפרק (mp3)

אחת האופציות שצוברת לאחרונה פופולריות בקצב מטאורי בזירת פיתוח האפליקציות היא Flutter, פרויקט קוד פתוח שנתמך על ידי גוגל, עם הסלוגן "אפליקציות יפיפיות בזמן שיא".

דיברנו עם אמיר חרדון, Tech Lead בצוות המפתחים של Flutter וניסינו לענות על השאלות:
במה הוא שונה מהפתרונות הקיימים? למה כל כך הרבה מפתחים נוהרים אליו? ואיך זה קשור ל"חווית מפתח"?

נשמח לדיוני המשך בקבוצתינו בפייסבוק ״עושים תוכנה – קהילת מתכנתים ומתכנתות״

האזנה נעימה!
עמית וחן.

[עושים תוכנה] Vue.js – עוד טרנד חולף או שינוי אמיתי?

הורדת הפרק (mp3)

עם תחילת העונה האחרונה של הסדרה האגדית – משחקי הכס, החלטנו לעשות פרק על ג׳ון סנואו של עולם הפרונט אנד הלוא היא – Vue.js. בעולם שבו שולטות ביד רמה Angular ו-React, לא פשוט להיכנס לתודעת המתכנתים ולגרום להם לאהוב אותך ולהשתמש בך.

בפרק נדבר על היסודות של Vue, המוטיבציה ללמוד אותה ולהשקיע בה לעתיד
והאם היא באמת מסוגלת לפתור את הבעיות של מתכנתי הפרונטאנד או שהיא לא שונה משאר הטרנדים שמגיעים לעולמינו. ארחנו הפעם את ירון ביטון, CTO של misterBIT ומייסד Coding Academy.

האזינו לפרק והחליטו בעצמכם,
נשמח לדיוני המשך בקבוצתינו בפייסבוק ״עושים תוכנה – קהילת מתכנתים ומתכנתות״

האזנה נעימה!
עמית וחן

[עושים תוכנה] איך כותבים API מנצח?

הורדת הפרק (mp3)
הם נמצאים בכל מקום, אנחנו צורכים אותם, מתכננים אותם וכותבים אותם כל הזמן.
אז נכון, לבנות API פשוט זה קל, אבל איך בונים API טוב באמת?
ואיזה טעויות רובנו עושים כשאנחנו מתכננים APIs ואפילו לא יודעים?
הפעם נארח את ממי לביא, ארכיטקט תוכנה ותיק בעל ניסיון רב בAPIs, שילמד אותנו איך לבנות APIs טובים יותר ויסייע לנו להבין איך הם עובדים מאחורי הקלעים.
האזנה נעימה!
עמית וחן

[עושים תוכנה] האם Web Components ישנו את פני עולם ה-Frontend?

הורדת הפרק (mp3)

כשבוחרים היום ספריה (פרונטאנד או בקאנד) לעיתים נשארים איתה שנים קדימה.
סוג של חתונה קתולית שאחריה אי אפשר להתחרט (:
הבחירה הזו מאתגרת בפני עצמה ולאחר שיום אחד מבינים שמשהו במערכת היחסים לא עובד ורוצים לעשות שינוי, הוא יכול להיות מאתגר עוד יותר!

בטח גם אתם נתקלתם או תתקלו בבחירה בין אנגולר, ריאקט, ויו וכו׳…
האם עשיתם באותו רגע את הבחירה הנכונה? האם זו טעות? איך יודעים? מה האופציות האחרות?
בפרק היום נדבר על Web Components שמהווה אופציה שמאפשרת לשלב בין כולן אבל גם נחשוף את הקאטצ׳ והקושי.
בסוף הפרק נשאיר לכם את הבחירה מה האופציה שמתאימה לכם וניתן לכם כלים לבחור טוב יותר.

אורח: גיל פינק

האזנה נעימה!
עמית וחן

 

למידע נוסף:

A session I delivered last year in YGLF about Web Components and Stencil: https://www.youtube.com/watch?v=1UOC7tqpsrQ

An article I published in Geektime: https://www.geektime.co.il/web-components-gil-fink-code-lecture/

Web Components API – https://www.webcomponents.org/introduction
Micro Frontends – https://micro-frontends.org/
SAP open source – https://github.com/SAP/ui5-webcomponents

[עושים תוכנה] להתאהב בקוד באמצעות פרויקטי צד

הורדת הפרק (mp3)

כמתכנתים אנחנו בוחרים מדיי פעם לעשות כל מיני פרויקטי צד.
לפעמים זה קורה כשיש לנו זמן פנוי ולפעמים התשוקה שלנו או המוטיבציה כל כך גדולה שאנחנו אפילו חוזרים מהעבודה ומקדישים זמן לכתוב כאלו.
בפרק מתארחת נטע בונדי, שכתבה לא מעט פרויקטי צד מכל מיני סוגים כולל פרויקטים שכוללים העמקה חריגה ביותר בקוד של ספריות ענק.
נפרוס את סוגי פרויקטי הצד שמתכנתים יכולים לבחור לעשות, נדבר על היתרונות והחסרונות של כל אחד, והאם בכלל נכון לעשות פרויקט צד מתוך תשוקה או רק אם יש לו ערך כלכלי?
בנוסף, נצלול יחד עם נטע לתהליך המחשבה מאחורי העמקה בספריות, שגודלן עצום, ולבסוף נשרטט מסלול שיאפשר לכם לעשות את זה בצורה בטוחה.

האזנה נעימה!
עמית וחן


פרקים נוספים
רשימת תפוצה בדוא"ל | iTunes | אפליקציית אנדרואיד | RSS Link | פייסבוק | קבוצת עושים תוכנה

[עושים תוכנה] איך ייראה המפתח החדש בעידן הMicro Services?

הורדת הפרק (mp3)

בעולם החדש תשתיות מתפתחות בקצב בלתי נתפס ויחד איתן ההגדרה של מתכנת משתנות.

אם פעם לכל אחד היה תחום התמחות משלו : קליינט/סרבר/חומרה ומשם התפתחנו לFullstack developer.
היום כבר מתחילים לדבר על סופר-מפתח..אחד שיודע לכתוב קוד ומכיר ושולט גם על כל תהליך ההגעה שלו לפרודקשן.

הדיבור הזה הוא חדש ואחד המושגים המוזכרים בו לא מעט הוא GitOps שמדבר על כך ש-Code Is the new way ושGit הוא הSingle source of truth להכל!
גם לקוד שכולנו מכירים וגם לקבצי הyaml וחבריהם שמגדירים איך סביבת הפרודקשן שלנו בנוייה בסופו של דבר. גמרנו עם הגדרות ידניות (:

רוצים לשמוע עוד על העידן הזה?
הצטרפו לשמעון ואליי למסע ותחכימו

קישורים נוספים:
מצגת שמכסה חלק מנושאי הפרק – https://docs.google.com/presentation/d/1AIPIyBE9v7fOUL5rBC-lV-O9BzEBv4CNcamMFxE9mDw/edit?usp=sharing
האתר של החברה – http://datree.io


פרקים נוספים
רשימת תפוצה בדוא"ל | iTunes | אפליקציית אנדרואיד | RSS Link | פייסבוק | קבוצת עושים תוכנה

[עושים תוכנה] הדי.אנ.איי הסודי של Google לשיתוף קוד נכון

הורדת הפרק (mp3)

להיות חברה גדולה ועדיין לשמור על די.אנ.איי איכותי שכל מי שנכנס אליו מבין אותו מיד ומשתלב פנימה זה לא דבר פשוט. כל המבנה הזה מתחיל בנקודה מסוימת ועובר דרך עקרונות אותם צריך לשמר –
החל משיתוף הקוד ויצירת שיח דרך הקוד, כתיבת קוד ברור ופשוט שקל להוציא לאחרים בחברה וכמובן כקוד פתוח (כמו צחצוח שיניים!). בפרק מתארחים עופר ברטל ואביטל ציפורי , מפתחים מנוסים מחברת Google. יחד נדבר על שיתוף קוד. הבאנו כדוגמא שני כלים חזקים מאוד שגוגל הוציאו שמאפשרים לשתף ולכתוב קוד יותר אחיד בחברה והבנו מהם, למה צריך אותם ואיך מתחילים (ProtoBuff, gRPC).
על הדרך גם נכנסו קצת לעומק על הדרך בה עושים Code Reviews בגוגל.

האזנה נעימה!
חן ועמית

קישורים :

ההרצאה שלנו ב- Java-IL:
https://www.youtube.com/watch?v=g_dlZAu1nm8
אתר של Protocol Buffers:
https://developers.google.com/protocol-buffers
אתר של gRPC:
https://grpc.io
הרבה דוגמאות לטכנולוגיות של גוגל:
https://github.com/google/startup-os
מערכת Code Review שאני מפתח:
https://github.com/google/startup-os/tree/master/tools/reviewer
אימיילים שלי:
blueofer@gmail.com