You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+56-46Lines changed: 56 additions & 46 deletions
Original file line number
Diff line number
Diff line change
@@ -69,13 +69,13 @@ Therefore If you're not forced or bound by a legacy eco-system or specific rules
69
69
70
70
## Target Platforms
71
71
72
-
[Native SDK]()`Android, iOS, embeded runtimes... if targeting specific device abilities or inclusive native functions of an embeded device, phones or a VR headset.`
72
+
[Native SDK]()`Android, iOS, embeded runtimes.. if targeting specific device abilities or inclusive native functions of an embeded device, phones or a VR headset.`
73
73
74
74
[Web]()`if the development target is general, multi-platform, web/communication based, and not limited by vendor lock-in, then use the web platform, which has most use cases, most open and is cross-platform. It covers all platforms client, server, browser, mobile devices, cloud and desktop.`
75
75
76
-
[System]()`in case lower level control/privacy/system access is required, or direct Hardware/OS access and high performance at scale, then a server/workstation system/s plus a custom software stack (low/mid level programming languages, SDK, runtimes...) is more suitable.`
76
+
[System]()`in case lower level control/privacy/system access is required, or direct Hardware/OS access and high performance at scale, then a server/workstation system/s plus a custom software stack (low/mid level programming languages, SDK, runtimes..) is more suitable.`
77
77
78
-
[Cloud]()`A complete or custom system solution on web/network. You subscribe to a managed virtual system, in different levels from VPS, API, Host... much features, managed/maintained. All pros, only cons: no physical control/access/privacy(unless self hosted)`
78
+
[Cloud]()`A complete or custom system solution on web/network. You subscribe to a managed virtual system, in different levels from VPS, API, Host.. much features, managed/maintained. All pros, only cons: no physical control/access/privacy(unless self hosted)`
79
79
80
80
### `Learning tips`
81
81
- Being a Dev is not easy, takes time, effort, practice and experience to gain practical skills, much to cover.
@@ -93,46 +93,56 @@ Therefore If you're not forced or bound by a legacy eco-system or specific rules
93
93
## [AI](#ai)
94
94
95
95
### General
96
-
-[Chat/Prompt](): Online: `Groq` - `ChatGPT` - `Gemini` - Local Apps: `chat with RTX` - `Jan`.
##### `About `[Different AI generations](#about-ai---generations) >>
135
-
##### *[Check AI Awesome list for more AI info/tools/applications, more details.](https://gist.github.com/Peyman-Borhani/57c3dd9ec0754c68d1dda3698b00f760)* >> (...needs update)
145
+
##### *[AI Awesome list Gist - more info/tools/applications](https://gist.github.com/Peyman-Borhani/57c3dd9ec0754c68d1dda3698b00f760)* >> (Archived/Out-dated)
136
146
137
147
[_^_](#shortcuts-)
138
148
@@ -144,7 +154,7 @@ Best youtube AI Channels - <sub> *`links to YT`* </sub>
-`Typescript`: Not a language, a superset over JS - a type system for JS - compiles to JS.
257
267
-`Valibot`: schema library for validating structural data. also on runtime and integration point.
258
-
-`...note`: type safety feature is effective in specific points/use-case, not in general usage. <details> <summary>`...more on type safety and typescript`: </summary> Majority misunderstand TS for safety, security and a language by itself, while it mostly impacts development cycle. For product is only effective if is implemented at runtime and integration validation points. Therefore use Typescript/typesafety layer only when the usecase is valid, or required. such as immutable restricted and custom defined data structures. `Ex`: database schemas, configuration, authentication...
268
+
-`..note`: type safety feature is effective in specific points/use-case, not in general usage. <details> <summary>`..more on type safety and typescript`: </summary> Majority misunderstand TS for safety, security and a language by itself, while it mostly impacts development cycle. For product is only effective if is implemented at runtime and integration validation points. Therefore use Typescript/typesafety layer only when the usecase is valid, or required. such as immutable restricted and custom defined data structures. `Ex`: database schemas, configuration, authentication..
259
269
`Practical usage`: In large teams - random/changing/careless developers drop into codebase.
260
-
When type restrictions is thrown at different developers, they pre-encounter potential issues/errors, which forces them to follow type integrity on IO, and other careless mistakes (in algorithms, process...) before merging or deliver their work. This ensures all follow same guidelines and patterns, getting defined results even if they're unable to visualise/understand the App structure or intentions.
270
+
When type restrictions is thrown at different developers, they pre-encounter potential issues/errors, which forces them to follow type integrity on IO, and other careless mistakes (in algorithms, process..) before merging or deliver their work. This ensures all follow same guidelines and patterns, getting defined results even if they're unable to visualise/understand the App structure or intentions.
261
271
262
-
The Cons: Only runs in dev time, and is removed in production. A solo dev or small team of pros don't need this... a codebase becomes more complex to read/visualize... Only good TS devs can understand whats happening, for others is more confusing, they just follow...
272
+
The Cons: Only runs in dev time, and is removed in production. A solo dev or small team of pros don't need this.. a codebase becomes more complex to read/visualize.. Only good TS devs can understand whats happening, for others is more confusing, they just follow..
263
273
264
274
Therefore it cost more time, resources and efficiency. It's simpler and more efficient to use a validation system such as `Valibot`, at critical or specific points, can use it in JS too, and in runtime.
265
275
</details>
@@ -273,11 +283,11 @@ Therefore it cost more time, resources and efficiency. It's simpler and more eff
273
283
-**`Static Site Generator`**: Astro(all), Hugo(go), Hexo(js), Next(react), Nuxt(vue), MkDocs(py)
-`Software Engineering`: use engineering principles and process-methods to approach the issue/task.
356
366
-`Solution Architect`: a senior lead/engineer that evalutes an idea/goal/issue, then design, document and execute a structured plan while making many considerations.
357
-
> A solution architect has some business insight/strategy and various technical knowledge/experience, using engineering principles, analytics,... design-pattern-process-methodology and some research experience.
367
+
> A solution architect has some business insight/strategy and various technical knowledge/experience, using engineering principles, analytics.. design-pattern-process-methodology and some research experience.
358
368
359
369
[_^_](#shortcuts-)
370
+
360
371
***
361
372
362
-
363
373
## **[Web development guideline](web-development-guideline):**
364
374
**1. Learn the base web standards** -> (HTML, CSS, Javascript) follow/practice tutorials. Make few apps.(ex: Todo)
365
-
**2. New web standards** -> ES6/next, new HTML, new CSS (grid,...) practice/try what you learn.
366
-
**3. Update the previous apps you made**, using new things you learned. make a game and a blog site.
375
+
**2. New web dev** -> latest updates in JS/ES, HTML, CSS practice well.
376
+
**3. Update previous apps you made**, using new things you learned. make a game and a blog site.
367
377
**4. Deploy**: learn how to host/deploy your site. Host on cloudflare pages, deno deploy, begin, netlify, github pages,...
368
378
**5. Learning decision**: learn extra stuff once is required(predict it). (Ex: DB, AI, specific tools/libs...)
369
379
**6. Learn a Framework**: better Dev-eXp & scoping. composable, reusable components, structure and configuration.
0 commit comments