קוד פיתוח אפליקציה מקוון: מדריך מעשי
קוד פיתוח אפליקציה מקוון הוא שילוב של תצורה חזותית, נוסחאות וסקריפטים אופציונליים שהופך סכימת מסד נתונים ליישום עסקי עובד. בנייה טיפוסית ב-low-code עובר דרך ארבע שכבות: מודל נתונים, ממשק, לוגיקה ואינטגרציות, כולם נחשפים דרך דפדפן ללא התקנה מקומית. צוותים בוגרים מערבבים קוד שנוצר וכתוב בכתב יד, תוך שימוש בכלים חזותיים עבור 80% החוזרים על עצמם וקוד מקור עבור 20% הייחודיים באמת.
- פלטפורמות בעלות קוד נמוך וללא קוד לפיתוח אפליקציות מקוון מחליפות את ה-boilerplate (ניתוב, אימות, מסכי CRUD, פריסה) בתצורה, אך לעיתים רחוקות הן מבטלות את ההיגיון לחלוטין: אתה עדיין מגדיר כללים, אימותים וחישובים.
- ארבע השכבות של כל אפליקציה (נתונים, ממשק, לוגיקה, אינטגרציות) הן המודל המנטלי הנכון להחלטה מה להגדיר או מה לקודד.
- קוד שנוצר וקוד בכתב יד אינם מתנגדים; צוותים בוגרים מערבבים ביניהם, תוך שימוש בכלים ויזואליים עבור 80% החוזרים וקוד המקור עבור 20% הייחודיים באמת.
- החלטות מודל נתונים שהתקבלו בשבוע הראשון הן הקשות ביותר לביטול מאוחר יותר. אז עצב טבלאות וקשרים לפני יצירת טופס יחיד.
- תלות בספקים היא פשרה אמיתית: ככל שאתה משחרר גרסה מהר יותר בפלטפורמה מתארחת, כך אתה תלוי יותר באפשרויות הייצוא ובתמחור של אותה פלטפורמה.
- 4D (מימד 4) הוא אופציה ותיקה במרחב זה, המשלבת מנוע מסד נתונים יחסי, מעצב טפסים ושפת תכנות משלו בסביבה אחת.
מה בעצם המשמעות של “קוד פיתוח אפליקציות מקוון”
קוד פיתוח אפליקציה מקוון מתאר את ההוראות שבו משתמש בונה מתארח בענן כדי להגדיר את האפליקציה שלך - חלקן מוקלדות על ידך, רובן נוצרות על ידי הפלטפורמה מהתצורה שלך. הביטוי מכסה שלושה דברים ברורים שמתחילים מרבים לשלב ביניהם: ההגדרות החזותיות שאתה יוצר (טבלאות, שדות, טפסים, זרימות עבודה), הביטויים והנוסחאות שאתה כותב בתוך ההגדרות הללו, וקוד המקור הבסיסי שהפלטפורמה מייצרת או מפרשת בשמך.
חשוב להבין עם מי מהשלושה אתה מתמודד מכיוון שהוא קובע עד כמה העבודה שלך ניידת. פריסת טופס שאתה גורר יחד בדפדפן מאוחסנת כמטא נתונים של הפלטפורמה; בדרך כלל לא ניתן להעלות אותו למוצר אחר. נוסחה שאתה כותב בשפת ביטוי סטנדרטית היא בעיקרון ניידת יותר, אם כי ההטמעות שונות מספיק כדי שהתרגום יהיה אוטומטי לעתים רחוקות. קוד המקור שאתה כותב בעצמך הוא הנייד ביותר והכי יקר לתחזוקה.
ההשלכה המעשית: ככל שהאפליקציה שלך חיה בתצורה, כך תשלח מהר יותר וקשה יותר להזיז אותה. זה פשרה שצריך לעשות בכוונה, לא במקרה.
פיתוח אפליקציית ללא קוד לעומת קוד נמוך לעומת קידוד מסורתי
פיתוח אפליקציות מקוונות ללא קוד מכוון לאנשים שלעולם לא יפתחו עורך: המטרה היא ליצור אפליקציה שלמה המורכבת ממרכיבים מוגדרים מראש, עם הלוגיקה מבוטאת באמצעות תפריטים נפתחים, תנאים ונוסחאות פשוטות. קוד נמוך הוא צעד אחד מעל: אותן אבני בניין חזותיות, בתוספת פתח מילוט לקוד בפועל כאשר הדרישה עולה על מה שהרכיבים מספקים. פיתוח מסורתי מתחיל במאגר ריק ובחירת מסגרת.
ההבחנה שבאמת חשובה בפועל היא לא התווית אלא היכן יושבת התקרה. כלי ללא קוד עם שפת נוסחאות נדיבה ומחבר API יכול לקחת יישום עסקי קטן דרך ארוכה. כלי בעל קוד נמוך עם שכבת סקריפטים חלשה עלול להיעצר ברגע שתזדקק לחישוב מותאם אישית על פני טבלאות מחוברות.
קשורים: — פלטפורמת מסד הנתונים הרלוונטיים ארוכת השנים לצוותים שזקוקים לאפליקציות מותאמות אישית במחשב שולחני, באינטרנט ובנייד מקובץ בודד..
שלוש שאלות מפרידות באופן מועיל בין הקטגוריות:
- האם אתה יכול לבטא היגיון מותנה? אם הפלטפורמה תומכת רק בחוקי “כאשר X, עושים Y”, כללים עסקיים מורכבים ישברו אותה בסופו של דבר.
- האם אתה יכול להגיע למערכת חיצונית? ממשקי API של REST, webhooks ומחברי מסד נתונים קובעים אם האפליקציה שלך היא אי.
- האם אתה יכול להוציא את הנתונים שלך? ייצוא CSV הוא דרישת מינימום (table stakes); ממשק API מתועד או גישה ישירה למסד נתונים הם מה שמגן עליך.
פלטפורמה שעונה בחיוב על כל שלוש השאלות הללו עושה את רוב מה שעושה stack מסורתי, עם הרבה פחות הגדרות. פלטפורמה שעונה לא לשלישי היא סיכון שכדאי לך לתמחר לפני שאתה מתחייב.
ארבע השכבות של כל בניית אפליקציה
כל אפליקציה עסקית, לא משנה איך היא בנויה, מורכבת מאותן ארבע שכבות. ההפרדה ביניהם מבהירה מה אתה מגדיר ומה אתה כותב.
הבחירה שלנו: — ממשק פשוט לגיליון אלקטרוני שיושב על גבי מסד נתונים יחסי אמיתי, עם אוטומציות, תצוגות וממשקים שניתנים לשיתוף..
שכבה 1: מודל הנתונים
טבלאות, שדות, סוגי נתונים, מפתחות וקשרים מהווים את הבסיס. בפלטפורמה רלציונית כמו 4D, זה כרוך בהגדרת טבלאות עם מפתחות ראשיים, קישור ביניהן באמצעות קשרים ובחירת סוגי שדות בקפידה: שדה טקסט שהיה צריך להיות מספר יגרום בהמשך לבעיות מיון וחישוב. בפלטפורמה בסגנון גיליון אלקטרוני, אותן החלטות מופיעות כסוגי עמודות ורשומות מקושרות.
מודל נתונים הוא המקום שבו הניסיון משתלם ביותר. נורמליזציה נכונה של מבנה לקוח/הזמנה/פריט מההתחלה מונעת את אתגרי ההגירה של פיצול טבלה מנופחת לאחר שיש 10,000 רשומות ותריסר טפסים המצביעים עליה.
שכבה 2: הממשק
טפסים, תצוגות רשימה, דפי פרטים ולוחות מחוונים מהווים את שכבת הממשק. מעצבים חזותיים מאפשרים לך למקם שדות, לאגד אותם למקורות נתונים ולהגדיר כללי אימות מבלי לכתוב סימון. הקוד כאן הוא הצהרתי: אתה מתאר מה המסך צריך להציג והפלטפורמה מציגה אותו.
עבודת הממשק היא המקום שבו הכלים ללא קוד זוהרים הכי הרבה, מכיוון שהחלקים החוזרים על עצמם (דפדוף (pagination), חיפוש, פריסה מגיבה, מצבים ריקים) מטופלים עבורך. הפשרה היא שפריסות יוצאות דופן או עיצובים בעלי מותגים גבוהים יכולים להגיע לגבולות סט הרכיבים של המעצב.
שכבה 3: ההיגיון
ההיגיון הוא המקום שבו “קוד לפיתוח אפליקציות” הופך למילולית. חישובים, אימותים, ניתוב אישורים, עבודות מתוזמנות ומעברי מצבים (state transitions) כולם זקוקים להנחיות. פלטפורמות מבטאות זאת בדרכים שונות:
- שדות נוסחה מחשבים ערך משדות אחרים, מחושב מחדש בקריאה או בכתיבה.
- מטפלי אירועים פועלים כאשר רשומה נוצרת, מעודכנת או נמחקת.
- כללי זרימת עבודה תנאי שרשרת ופעולות, לרוב עם בונה חזותי.
- שפות סקריפטים מטפלות בכל מה שאמור לעיל אינו יכול לבטא.
כלל אצבע שימושי: אם ניתן לציין כלל עסקי במשפט אחד ללא חריגים, כלל ויזואלי יטפל בו. אם הוא צריך פסקה עם שלושה סעיפים “אלא אם כן”, אתה רוצה שכבת scripting.
שכבה 4: אינטגרציות
אינטגרציות מחברות את האפליקציה שלך לאימייל, למעבדי תשלומים, למערכות הנהלת חשבונות ולמאגרי מידע אחרים. רוב הפלטפורמות מציעות מחברים מובנים מראש לשירותים נפוצים ופעולת בקשת HTTP גנרית לכל השאר. אימות - מפתחות API, אסימוני OAuth - מנוהל בדרך כלל על ידי הפלטפורמה, אשר מסירה חלק מסורבל במיוחד בעבודה.
אמינות האינטגרציה ראויה לתשומת לב. מחבר שנכשל בשקט בשעה 2:00 הוא גרוע יותר מאשר ללא מחבר, אז חפש לוגיקה של ניסיון חוזר, רישום שגיאות ודרך להפעיל מחדש עבודות שנכשלו.
איפה הקוד באמת חי
קוד באפליקציה עם קוד נמוך מופיע בארבעה מקומות, והכרתם עוזרת לך להעריך ביושר את המאמץ הכרוך בקוד פיתוח אפליקציות מקוון.
ביטויים ונוסחאות הם הנפוצים ביותר. נוסחה שמחשבת סכום חשבונית מפריטי שורה, מחילה שכבת הנחה ומעגלת לשני מקומות עשרוניים היא היגיון אמיתי, גם אם היא מוזנת בשדה של שורה אחת.
סקריפטים לאירועים פועלים באירועי מחזור חיים של רשומה. ב-4D, זהו התחום של שפת התכנות המובנית שלה, אותה ניתן לצרף לאירועי טפסים, טריגרים ושיטות. בפלטפורמות מבוססות דפדפן, המקבילה היא בדרך כלל קטע JavaScript או פונקציה בצד השרת.
עומסי API ו-webhook הם קוד שאתה כותב במובן שאתה בונה JSON, מפה שדות ומטפל בתגובות. זה המקום שבו עבודת האינטגרציה הופכת לתכנות.
רכיבים ותוספים מותאמים אישית הם הרמה העמוקה ביותר: כתיבת יישומון לשימוש חוזר או פונקציה בצד השרת שנקראת על ידי הפלטפורמה. מעט מפתחים אזרחים הולכים לשם, ומעטים צריכים.
המסגור הכנה: ללא קוד מסיר את הצורך לכתוב שרת אינטרנט, מערכת התחברות או מנהל התקן של מסד נתונים. זה לא מסיר את הצורך לחשוב במדויק על כללים ונתונים. דיוק הוא המיומנות האמיתית, והיא מועברת בין פלטפורמות.
כיצד לבחור פלטפורמה: רשימת קריטריונים
בחירת הפלטפורמה היא המקום שבו רוב הפרויקטים מצליחים או נכשלים, ודפי שיווק שימושיים רק לעתים רחוקות. דרג מועמדים לפי קריטריונים אלו, שקלול אותם לפי מצבך.
| קריטריון | מה לבדוק | למה זה חשוב |
|---|---|---|
| עומק מודל נתונים | טבלאות יחסים עם מפתחות ויחסים, או רשימות שטוחות? | קובע אם נתונים מורכבים נשארים ניתנים לניהול |
| תקרת היגיון | שפת נוסחאות, מטפלי אירועים, פתח מילוט סקריפטים | מגדיר את הנקודה שבה עליך לבנות מחדש במקום אחר |
| אפשרויות אינטגרציה | מחברים מקוריים, HTTP גנרי, webhooks, טיפול בהרשאה | מחליט אם האפליקציה מתחברת או מבודדת |
| ניידות נתונים | API מתועד, ייצוא CSV, גישה ישירה למסד הנתונים | נתיב היציאה שלך אם הפלטפורמה משתנה |
| דגם אירוח | ענן ספקים, אירוח עצמי או מקומי | דרישות ציות ובקרה |
| צורת תמחור | לכל משתמש, לכל רשומה, לכל אפליקציה או שטוח | יכולת חיזוי ככל שהשימוש גדל |
| עקומת למידה | הגיע הזמן שאדם שאינו מתכנת ישלח טופס עבודה ראשון | האם הצוות שלך באמת יכול לאמץ את זה |
שני קריטריונים ראויים למשקל נוסף עבור בוני IT של צוותים קטנים. ניידות נתונים מגינה עליך מפני שספק יפנה את המוצר שלו או מעלה את המחירים שלו. תקרת ההיגיון קובעת אם האפליקציה שתבנה ברבעון זה עדיין תתאים בשנה הבאה.
עבור צוותים עם נתונים יחסיים קיימים והעדפה לאירוח עצמי, 4D תופסת נישה ספציפית: מנוע מסד נתונים, מעצב טפסים ושפת תכנות במוצר אחד, עם היסטוריה ארוכה בתוכנות עסקיות אנכיות. לצוותים שרוצים חוויה של דפדפן בלבד לפיתוח אפליקציות מקוון וללא שרת לניהול, פלטפורמות מתארחות כגון כלים בסגנון Bubble או הדורשים פחות קוד מתאימות יותר. אף אחד מהם אינו נכון באופן אוניברסלי.
רצף בנייה ריאליסטי
התחלה עם הממשק היא הטעות הנפוצה ביותר של מתחילים כי זה נראה כמו התקדמות. רצף טוב יותר:
- רשום את הישויות. רשום את השמות איתם העסק שלך עוסק (לקוחות, משרות, חשבוניות, חלקים) ואת היחסים ביניהם.
- הגדר טבלאות ומפתחות. הקצה מפתח ראשי לכל טבלה והחליט כיצד הרשומות קשורות. עשה זאת לפני שקיים טופס.
- צור תצוגת רשימה וטופס פירוט לכל ישות. הפוך את לולאת CRUD הבסיסית לעבודה מקצה לקצה.
- הוספת רשימות ואימות. רשימות נפתחות הקשורות לטבלת חיפוש מונעות נתונים גרועים במקור, וזה הרבה יותר זול מאשר לנקות אותם מאוחר יותר.
- שכבה לוגית. הוסף חישובים, ולאחר מכן מטפלי אירועים, ולאחר מכן כללי זרימת עבודה, בדיקת כל אחד בנפרד.
- ** חבר את האינטגרציות בסוף.** מערכות חיצוניות הן החלק הפחות צפוי; הוספתם לגרעין יציב קל יותר לניפוי באגים.
- תזמן את הייצוא. אשר שאתה יכול לחלץ את הנתונים שלך לפורמט שמיש לפני שיש לך אלפי רשומות שאתה לא יכול להשאיר מאחור.
שלב ראשון ושני הם שבהם האינסטינקטים של מפתחי מסד נתונים משתלמים והמפתחים האזרחיים מרוויחים הכי הרבה מחוות דעת שנייה. סקירה של שלושים דקות של ציור יכולה לחסוך לך שבועות של עריכה.
טעויות נפוצות וכיצד להימנע מהן
בנה טפסים לפני טבלאות. טפסים לא יקרים לבנייה מחדש; התרשימים לא. יש חשיבות לרצף.
התייחסות לברירות המחדל של הפלטפורמה כדרישות. סוגי שדות ברירת מחדל, הרשאות ברירת מחדל ומוסכמות ברירת מחדל של שמות הם נקודות התחלה. סקור אותם.
התעלמות ממודל ההרשאה. מי יכול לראות אילו רשומות היא החלטה עיצובית, לא הגדרה להגדרה בסוף. אבטחה ברמת השורה, במיוחד, קשה לשדרג.
הנחה שאין קוד פירושה ללא תחזוקה. אפליקציות זקוקות לעדכונים כאשר האינטגרציות משתנות, כאשר הכללים העסקיים משתנים וכאשר הפלטפורמה שולחת שינוי שובר. תקציב לזה.
דלג על ייצוא הבדיקה. הפעל ייצוא מלא במהלך השבוע הראשון. אם זה מייצר משהו בלתי שמיש, למדת את העובדה החשובה ביותר על הפלטפורמה שלך בזמן שהיא עדיין עדיין זול לפעול.
מקורות וקריאה נוספת
- פיתוח אפליקציות לנייד — ויקיפדיה: פיתוח אפליקציות לנייד הוא הפעולה או התהליך שבאמצעותו מפתחים אפליקציה לנייד עבור מכשיר נייד אחד או יותר, שיכול לכלול עוזרים דיגיטליים אישיים (PDA…
שאלות נפוצות
האם אני צריך לדעת איך לקודד כדי לבנות אפליקציה באינטרנט?
לא, עבור מחלקה גדולה של אפליקציות עסקיות פנימיות. פלטפורמות ללא קוד מטפלות באחסון נתונים, טפסים וחוקים פשוטים ללא כל תכנות. תצטרך לחשוב במונחים מובנים, מבוססי כללים, שזו מיומנות קשורה אך שונה. ברגע שהדרישות שלך כוללות חישובים מורכבים על פני טבלאות מרובות או אינטגרציות יוצאות דופן, שכבת סקריפט הופכת לבעלת ערך.
מה ההבדל בין no-code ל-low-code?
No-code מכוון ליישום שלם ללא קוד מקור שנכתב על ידי הבונה, תוך שימוש ברכיבים ויזואליים ונוסחאות פשוטות. קוד נמוך מספק את אותן אבני בניין ויזואליות, בתוספת פתח מילוט לקוד האמיתי לדרישות שרכיבים לא יכולים לבטא. ההבדל המעשי הוא בתקרה: יישומי קוד נמוך יכולים לצמוח עוד לפני שיהיה צורך לעבור לstack מסורתי.
האם אוכל לייצא את האפליקציה והנתונים שלי אם אחליף פלטפורמה?
ייצוא נתונים אפשרי בדרך כלל באמצעות CSV או ממשק API מתועד, אך לוגיקה של יישומים מועברת לעתים רחוקות. פריסות טפסים, כללי זרימת עבודה ונוסחאות מאוחסנים כמטא נתונים ספציפיים לפלטפורמה. לפני ההתחייבות, אשר את פורמט הייצוא ובדוק אותו. התייחס לנתונים כאל ניידים ולהגדרת האפליקציה כאל לא ניידת.
כמה זמן לוקח לבנות אפליקציה עסקית עובדת?
אפליקציית ישות אחת עם תצוגת רשימה, טופס פירוט ואימות בסיסי יכולה להיות פועלת בשעות אחר הצהריים ברוב הפלטפורמות. אפליקציה מרובת טבלאות עם מערכות יחסים, הרשאות מבוססות תפקידים ושילוב אחד או שניים הוא בדרך כלל פרויקט רב שבועות. המורכבות נובעת ממודל הנתונים והכללים, לא ממספר המסכים.
האם קוד נמוך מספיק מאובטח לנתונים עסקיים?
האבטחה תלויה במודל ההרשאה של הפלטפורמה, בהסדרי האירוח ובתצורה שלך. ספקים בעלי מוניטין מטפלים בהצפנה, אימות ותיקון תשתית. האחריות שלך היא כללי גישה ברמת השורה, הקצאת תפקידים ואי חשיפת נתונים באמצעות אינטגרציות. לנתונים מוסדרים, בדוק את תיעוד התאימות של הספק ואת אפשרויות האירוח לפני שתתחיל.
מה עלי ללמוד תחילה אם אני רוצה לבנות אפליקציות בצורה כזו?
למד תחילה מודלים של נתונים - טבלאות, מפתחות, קשרים ונורמליזציה. זו השכבה שהכי קשה לשנות והיא שהכי משפיעה על כל מה שמעליה. בניית ממשק וכתיבת נוסחאות קלות יותר ללמידה הדרגתית. רקע במסדי נתונים יחסיים מועבר ישירות לכל פלטפורמת קוד נמוכה שתתקל בה.
לאן ללכת הלאה
הדרך המהירה ביותר ללמוד פיתוח אפליקציות מקוון היא לבנות אפליקציה אחת קטנה ואמיתית - משהו שאתה או עמית באמת צריכים - ולקחת אותה דרך כל ארבע השכבות. התחל עם הסכמה, הגדר תצוגת רשימה ותצוגת פירוט שעובדות, הוסף חישוב אחד ואז חבר שירות חיצוני אחד. המעבר הבודד הזה מלמד יותר מכל מאמר השוואה, כי הוא מאלץ אותך להתעמת עם הפשרות בהקשר שלך.
עבור מפתחים שכבר חשים בנוח עם מסדי נתונים יחסיים, חקר פלטפורמה שחושפת גם מעצב חזותי וגם שפת תכנות מלאה - 4D הוא דוגמה ותיקה - הוא תרגיל שימושי כדי לראות היכן מסתיימת התצורה והקוד מתחיל. עבור כל השאר, טבלת הקריטריונים שלמעלה היא נקודת המוצא: דרג בכנות שניים או שלושה מועמדים, בדוק את הייצוא ובחר את זו שתקרתה מעל המקום שבו אתה מקווה להיות בעוד שנתיים.
שאלות נפוצות
האם אני צריך לדעת איך מקודדים כדי לבנות אפליקציה באינטרנט?
לא, עבור מחלקה גדולה של אפליקציות עסקיות פנימיות. פלטפורמות ללא קוד מטפלות באחסון נתונים, טפסים וחוקים פשוטים ללא כל תכנות. תצטרך לחשוב במונחים מובנים, מבוססי כללים, שזו מיומנות קשורה אך שונה. ברגע שהדרישות שלך כוללות חישובים מורכבים על פני טבלאות מרובות או אינטגרציות יוצאות דופן, שכבת סקריפט הופכת לבעלת ערך.
מה ההבדל בין ללא קוד לקוד נמוך?
No-code מכוון ליישום שלם ללא קוד מקור שנכתב על ידי הבונה, תוך שימוש ברכיבים ויזואליים ונוסחאות פשוטות. קוד נמוך מספק את אותן אבני בניין ויזואליות, בתוספת פתח מילוט לקוד האמיתי לדרישות שרכיבים לא יכולים לבטא. ההבדל המעשי הוא בתקרה: יישומי קוד נמוך יכולים לצמוח עוד לפני שיהיה צורך לעבור לערימה מסורתית.
האם אוכל לייצא את האפליקציה והנתונים שלי אם אני מחליף פלטפורמה?
ייצוא נתונים אפשרי בדרך כלל באמצעות CSV או ממשק API מתועד, אך לוגיקה של יישומים מועברת לעתים רחוקות. פריסות טפסים, כללי זרימת עבודה ונוסחאות מאוחסנים כמטא נתונים ספציפיים לפלטפורמה. לפני הביצוע, אשר את פורמט הייצוא ובדוק אותו. התייחסו לנתונים כאל ניידים ולהגדרת האפליקציה כאל לא.
כמה זמן לוקח לבנות אפליקציה עסקית עובדת?
אפליקציית ישות אחת עם תצוגת רשימה, טופס פירוט ואימות בסיסי יכולה להיות פועלת בשעות אחר הצהריים ברוב הפלטפורמות. יישום מרובה שולחנות עם מערכות יחסים, הרשאות מבוססות תפקידים ושילוב אחד או שניים הוא בדרך כלל פרויקט רב שבועות. המורכבות נובעת ממודל הנתונים והכללים, לא ממספר המסכים.
האם קוד נמוך מספיק מאובטח לנתונים עסקיים?
האבטחה תלויה במודל ההרשאה של הפלטפורמה, בהסדרי האירוח ובתצורה שלך. ספקים בעלי מוניטין מטפלים בהצפנה, אימות ותיקון תשתית. האחריות שלך היא כללי גישה ברמת השורה, הקצאת תפקידים ואי חשיפת נתונים באמצעות אינטגרציות. לנתונים מוסדרים, בדוק את תיעוד התאימות של הספק ואת אפשרויות האירוח לפני שתתחיל.
מה עלי ללמוד תחילה אם אני רוצה לבנות אפליקציות בדרך זו?
למד תחילה מודלים של נתונים - טבלאות, מפתחות, קשרים ונורמליזציה. זו השכבה שהכי קשה לשנות והיא שהכי משפיעה על כל מה שמעליה. בניית ממשק וכתיבת נוסחאות קלות יותר לאיסוף בהדרגה. רקע במסדי נתונים יחסיים מועבר ישירות לכל פלטפורמת קוד נמוכה שתתקל בהן. לאן להמשיך הלאה הדרך המהירה ביותר ללמוד קוד פיתוח אפליקציות מקוון היא לבנות אפליקציה אחת קטנה ואמיתית - משהו שאתה או עמית באמת צריכים - ולהעביר אותו דרך כל ארבע השכבות. התחל עם הסכמה, קבל רשימה ותצוגת פירוט עובדים, הוסיפו
נסה את Power Apps בחינם עם חשבון העבודה שלך
פיתוח אפליקציות בעלות קוד נמוך ברמה ארגונית מחוברת ל-Microsoft 365, Dataverse ו-Power Automate.