קורס Design Patterns לבעלי רקע תכנותי

לעלות שלב ברמת הפיתוח לקוד נקי וחזק יותר

| Design Patterns - פתרונות אלגנטיים לבעיות ידועות

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

אני מתכוון לפתרון בעיה שכיחה בעיצוב תוכנה.

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

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

בקורס הזה אגרום לכם:
» לפתח את "חוש הריח" הדרוש כדי לאתר בעיות שצועקות: Design Pattern!
» לעלות שלב ברמת הפיתוח והתכנון מכיוון שאתם כבר לא תפתחו תוכנה בצורה שבה נהגתם, אלא תפתחו בצורה הרבה יותר נקייה וחזקה.
» להתחיל להבין ולדבר בשפה גבוהה יותר, כזו שמובנת למי שמכיר עיצובי תוכנה, בדר"כ למפתחים מנוסים.
» להשתמש בפיתוח Object Oriented כמו שלא השתמשתם לפני

| מיועד לבעלי נסיון תכנותי של לפחות שנה בתעשייה !

| קורס Design Patterns - ראשי פרקים לדוגמא

* כל סילבוס ניתן להתאמה אישית ולפי צרכי החברה!

UML
SOLID Principles
Singleton
Abstract Factory
Facade
Proxy
Adapter
Observer
Bridge
Strategy
Iterator
Chain of Responsibility
Visitor
Builder

design patterns

רשימת קורסים לדוגמה:

Nadav Shemesh

male-student

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

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

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

Nadav Shemesh
entrepreneur at helpapp

Nimrod Perez

נמרוד פרץ

Shachar is a gifted instructor. I got to him by recommendation and good thing I did!

I hired Shachar to train my dev team in Node.js, and the feedback I got from the team was great. Shachar thoroughly passed the course, giving the background and the relevant necessary working knowledge.
The team enjoyed the course and were clearly engaged throughout.

So, if you're looking for a Node.js, JavaScript and other technical courses, Shachar is your guy

Wobi

Nimrod Perez
CTO and VP of Engineering at Wobi

| בואו נכיר!


    [recaptcha size:compact align:center]