דרוש מידע - בניית אתר ואפליקציה

שתים

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

בקיצור, אשמח לקבל קצת היכרות עם העולם :)

תודה,
 

UU

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

java

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

תלוי אליו שפות המפתח מכיר;)

וברצינות,
אם אתם פתוחים לכל האפשרויות,
ממליצה מאוד על React.js לWeb ועל React Native לmobile.
באפליקציה הפלוס הגדול הוא שיהיה קוד משותף לAndroid & iOS חוץ מכמה תיקונים קטנים.
לWeb אמנם יצטרכו קוד שונה, אבל יהיה אפשר בקלות לשתף פונקציות לוגיות וכן צורת הכתיבה דומה כך שלא תהיה עלות למידה.

אם מעניין אותך ואת רוצה הרחבה - מוזמנת לשאול.
 

שתים

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

האמת - אני אפילו לא יודעת איך אתר ואפליקציה מתממשקים?
מממשים מקור אחד ומושכים 2 בראנצ'ים? או שזה 2 מימושים נפרדים?
 

שתים

משתמש סופר מקצוען
הנדסת תוכנה
תלוי אליו שפות המפתח מכיר;)

וברצינות,
אם אתם פתוחים לכל האפשרויות,
ממליצה מאוד על React.js לWeb ועל React Native לmobile.
באפליקציה הפלוס הגדול הוא שיהיה קוד משותף לAndroid & iOS חוץ מכמה תיקונים קטנים.
לWeb אמנם יצטרכו קוד שונה, אבל יהיה אפשר בקלות לשתף פונקציות לוגיות וכן צורת הכתיבה דומה כך שלא תהיה עלות למידה.

אם מעניין אותך ואת רוצה הרחבה - מוזמנת לשאול.
react.js ו-react native הן בעצם אותה שפה?
 

שתים

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

אני אגיד לכן למה אני שואלת,
פשוט ראיתי את התהליך של "הדרנא" https://www.prog.co.il/threads/הדרנא-שהחיינו-משחררים-גרסת-בטא.514906/
וראיתי שהיו שותפים בזה כ"כ הרבה אנשים, וזו עדיין לא אפליקציה שצורכת המון התחברויות לDB או משהו (כך נראה לי).
השאלה היא אם זה באמת נצרך או שאפשר כן לנסות להתחיל לבד.
 

UU

משתמש סופר מקצוען
הנדסת תוכנה
אם יש לך C# - זה מעולה לבניית ה-SERVER
לגבי הקליינט - מניסיון ;) - @java ממש נחמדה ועוזרת לא רגיל בריאקט, אם כי יהיה לך פה המון לימוד עצמי
פונה לעוד מידע אישי - באישי
 

yitzhak123

משתמש סופר מקצוען
הנדסת תוכנה
אפשר בהחלט לעשות לבד וכמו שאמרו מומלץ בReact.js לWeb ובReact Native לmobile,
אבל,
זה יקח הרבה זמן למי שלא מכיר את הטכנולוגיות ליצור אתר ואפליקציה אמיתית,
כך שאם המטרה היא ללמוד את השפה/פריימק ואין לחץ של זמן זה בהחלט מומלץ, אבל אם המטרה היא לצורך האתר עצמו ולא ללימוד מוטב להפקיד את זה בידי מי שטובים בזה.
בהדרנא הם בנו את הכל מקצועי ומהר מאוד בעזרת ההרבה כח אדם שהיה להם.
האמת - אני אפילו לא יודעת איך אתר ואפליקציה מתממשקים?
מממשים מקור אחד ומושכים 2 בראנצ'ים? או שזה 2 מימושים נפרדים?
להאתר והאפליקציה בדר"כ יש להם דאטה בייס משותף ששניהם מושכים ממנו וכך הם מעודכנים ביחד.
 

java

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
וראיתי שהיו שותפים בזה כ"כ הרבה אנשים, וזו עדיין לא אפליקציה שצורכת המון התחברויות לDB או משהו (כך נראה לי).
השאלה היא אם זה באמת נצרך או שאפשר כן לנסות להתחיל לבד.
את נוגעת כאן בנקודה מעניינת שקשורה לעבודת צוות מול עבודה יחידנית.
במוצרים גדולים (הדרנא נראה על פניו מוצר גדול, לפני שהתעמקתי) קשה לעבוד בלי צוות.
המטרה של צוות היא לא רק להביא הרבה אנשים שכל אחד כותב בשפה/טכנולוגיה שונה, צוות יכול להיות מורכב ממספר מתכנתים שכותבים באותה טכנולוגיה, את אותו מוצר, עם שיטה כמו Agile שמנהלת את צורת העבודה.
בדוגמא הספציפית שנתת, יש לי הרושם שהזמן היה פקטור משמעותי מאוד, ועל כן הם רצו לגייס כמה שיותר מפתחים.

(לצורך העניין, אחד המוצרים שאנחנו עובדים עליו כרגע כולל אפליקציית מובייל מעט מסובכת + 2 אפליציות ווב די פשוטות. אנחנו צוות של כחמישה שעובדים עליו, חמישה חודשים עד שיצאה גרסה ראשונה.
מוצרים אחרים פשוטים יותר שכללו רק אפליקצית מובייל לקחו כשלושה ארבעה חודשים, שניים-שלושה מפתחים)

עדיין, יש מפתחים עצמאיים שבונים מוצרים לבד, ללא צוות,
כדוגמת @bmkol .

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

ההודעה יצאה ארוכה דייה,
אז אפרט על הטכנולוגיות שהבטחתי בהודעה הבאה...
 

שתים

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

(לצורך העניין, אחד המוצרים שאנחנו עובדים עליו כרגע כולל אפליקציית מובייל מעט מסובכת + 2 אפליציות ווב די פשוטות. אנחנו צוות של כחמישה שעובדים עליו, חמישה חודשים עד שיצאה גרסה ראשונה.
מוצרים אחרים פשוטים יותר שכללו רק אפליקצית מובייל לקחו כשלושה ארבעה חודשים, שניים-שלושה מפתחים)

עדיין, יש מפתחים עצמאיים שבונים מוצרים לבד, ללא צוות,
כדוגמת @bmkol .

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

ההודעה יצאה ארוכה דייה,
אז אפרט על הטכנולוגיות שהבטחתי בהודעה הבאה...
אני שכירה 9 שעות ביום ב"ה :) , ורוצה לפתח משהו עצמאית.
אני חושבת שיש משהו מאוד טוב בעבודה בצוות כי זה ממקסם את כולם ומחייב לעמוד בסטדנרט גבוה.
חוץ מהעובדה שכן צריך גם מעצבים גרפיים - מאפיינים - וכו' לפני כתיבת הקוד עצמו.
 

java

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
React.js/React Native
React
היא שפת תגיות מבוססת js (ליתר דיוק, jsx) שפותחה ע"י פייסבוק.
הטכנולוגיה הזו היא המתחרה הם ביותר של Angular בעולם הפיתוח,
בלוגים רבים מתחבטים בשאלה: Angular VS React,
למעשה, ברוב הטבלאות שראיתי React היא המובילה.
בעזרת React ניתן ליצור בקלות ממשקי משתמש דינמיים שמתעדכנים ומציגים את הנתונים תוך רינדור פשוט ומהיר של שינויים.
React native היא בעצם טכנולוגית React שמיועדת לmobile.
(כתובים בה חלקים מfacebook, instgram, whatsAapp , ועוד)
הקוד הJsxי שונה כמובן, כי Copiler של Mobile לא יודע לקרוא תגיות HTML. אבל הsyntax והפונקציות זהות.
כמו שציינתי קודם, המעלה העיקרית של React Native היא הcross platforms בין Android & iOS
הקוד העיקרי נכתב בJS, ורק כשדרושים רכיבי native (כמו מצלמה, אנשי קשר, זיכרון וכו') יש לכתוב קוד java לAndroid וObjective c/swift לios.
(אם כי, כמו כל עולם הOpen source, כמעט לכל צורך ניתן למצוא מענה בדמות 3rd parties שאחרים פיתחו)
אם פתוח לך Udemy יש לי קורס מעולה ללימוד React/React Native

אם את מציינת שתצטרכי גם DB, תרשי לי להמליץ לך על Firebase...
 

java

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
אני שכירה 9 שעות ביום ב"ה :) , ורוצה לפתח משהו עצמאית.
אני חושבת שיש משהו מאוד טוב בעבודה בצוות כי זה ממקסם את כולם ומחייב לעמוד בסטדנרט גבוה.
חוץ מהעובדה שכן צריך גם מעצבים גרפיים - מאפיינים - וכו' לפני כתיבת הקוד עצמו.
חתיכת משימה את לוקחת על עצמך...
 

שתים

משתמש סופר מקצוען
הנדסת תוכנה
React.js/React Native
React
היא שפת תגיות מבוססת js (ליתר דיוק, jsx) שפותחה ע"י פייסבוק.
הטכנולוגיה הזו היא המתחרה הם ביותר של Angular בעולם הפיתוח,
בלוגים רבים מתחבטים בשאלה: Angular VS React,
למעשה, ברוב הטבלאות שראיתי React היא המובילה.
בעזרת React ניתן ליצור בקלות ממשקי משתמש דינמיים שמתעדכנים ומציגים את הנתונים תוך רינדור פשוט ומהיר של שינויים.
React native היא בעצם טכנולוגית React שמיועדת לmobile.
(כתובים בה חלקים מfacebook, instgram, whatsAapp , ועוד)
הקוד הJsxי שונה כמובן, כי Copiler של Mobile לא יודע לקרוא תגיות HTML. אבל הsyntax והפונקציות זהות.
כמו שציינתי קודם, המעלה העיקרית של React Native היא הcross platforms בין Android & iOS
הקוד העיקרי נכתב בJS, ורק כשדרושים רכיבי native (כמו מצלמה, אנשי קשר, זיכרון וכו') יש לכתוב קוד java לAndroid וObjective c/swift לios.
(אם כי, כמו כל עולם הOpen source, כמעט לכל צורך ניתן למצוא מענה בדמות 3rd parties שאחרים פיתחו)
אם פתוח לך Udemy יש לי קורס מעולה ללימוד React/React Native

אם את מציינת שתצטרכי גם DB, תרשי לי להמליץ לך על Firebase...
מהי סביבת הפיתוח?
ומה הקורס ב-UDEMY?
 

java

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
ומה הקורס ב-UDEMY?
אני עשיתי את הקורס הזה לפני כשלוש שנים, אבל אני רואה שיש להם 2020 upgrades אז נראה לי שזה טוב לך.
מציעה לך להתעלם מהRedux ולהשקיע בhooks
https://www.udemy.com/course/react-redux/
הקורס של React Native
https://www.udemy.com/course/the-complete-react-native-and-redux-course/
אם זה לא קריטי להרגע, אולי כדאי לך לחכות כי המחיר על הזמן גמיש שם, עולה ויורד.

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

זה אני :)

משתמש מקצוען
מנוי פרימיום
הנדסת תוכנה
D I G I T A L
אני אגיד לכן למה אני שואלת,
פשוט ראיתי את התהליך של "הדרנא" https://www.prog.co.il/threads/הדרנא-שהחיינו-משחררים-גרסת-בטא.514906/
וראיתי שהיו שותפים בזה כ"כ הרבה אנשים, וזו עדיין לא אפליקציה שצורכת המון התחברויות לDB או משהו (כך נראה לי).
מהכרות - יש חיבור לDB ול-server side
היו הרבה אנשים כי הריצו את זה במהירות תוך שבוע בנו כמעט הכל.
 

@shaye

משתמש מקצוען
D I G I T A L
אני אמנם מעולם התכנות אך לא של ווב.
האם זה לא יהיה יותר נכון להתחיל קודם כל עם JavaScript ביסודיות, ואח"כ ללמוד פרוומוורק כמו React?
אם פתוח לך Udemy יש לי קורס מעולה ללימוד React/React Native
אני חושב שהכי קל להתחיל עם טכנולוגיה חדשה זה פשוט לעבור על הדוקומנטציה - ובפרט לגבי React שיש להם תיעוד ממש מצויין ואינטראקטיבי, [ואפילו (חלק גדול) בעברית!: https://he.reactjs.org/]
 

שתים

משתמש סופר מקצוען
הנדסת תוכנה
האם זה לא יהיה יותר נכון להתחיל קודם כל עם JavaScript ביסודיות, ואח"כ ללמוד פרוומוורק כמו React?

אני חושב שהכי קל להתחיל עם טכנולוגיה חדשה זה פשוט לעבור על הדוקומנטציה - ובפרט לגבי React שיש להם תיעוד ממש מצויין ואינטראקטיבי, [ואפילו (חלק גדול) בעברית!: https://he.reactjs.org/]
יש לי ידע בסיסי ממש בjs מהתואר, וידע מעולה בc#. לא מספיק?
 

yitzhak123

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

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קכב

א שִׁיר הַמַּעֲלוֹת לְדָוִד שָׂמַחְתִּי בְּאֹמְרִים לִי בֵּית יְהוָה נֵלֵךְ:ב עֹמְדוֹת הָיוּ רַגְלֵינוּ בִּשְׁעָרַיִךְ יְרוּשָׁלִָם:ג יְרוּשָׁלִַם הַבְּנוּיָה כְּעִיר שֶׁחֻבְּרָה לָּהּ יַחְדָּו:ד שֶׁשָּׁם עָלוּ שְׁבָטִים שִׁבְטֵי יָהּ עֵדוּת לְיִשְׂרָאֵל לְהֹדוֹת לְשֵׁם יְהוָה:ה כִּי שָׁמָּה יָשְׁבוּ כִסְאוֹת לְמִשְׁפָּט כִּסְאוֹת לְבֵית דָּוִיד:ו שַׁאֲלוּ שְׁלוֹם יְרוּשָׁלִָם יִשְׁלָיוּ אֹהֲבָיִךְ:ז יְהִי שָׁלוֹם בְּחֵילֵךְ שַׁלְוָה בְּאַרְמְנוֹתָיִךְ:ח לְמַעַן אַחַי וְרֵעָי אֲדַבְּרָה נָּא שָׁלוֹם בָּךְ:ט לְמַעַן בֵּית יְהוָה אֱלֹהֵינוּ אֲבַקְשָׁה טוֹב לָךְ:
נקרא  7  פעמים

לוח מודעות

למעלה