From 0bdafecc799d0b678a73e676dd7d4d59c25adc0e Mon Sep 17 00:00:00 2001 From: Can Sirin Date: Sun, 3 Dec 2023 18:37:32 -0800 Subject: [PATCH] feat(tr-odin): initial setup (#705) Co-authored-by: Can Sirin <8138047+cansirin@users.noreply.github.com> --- apps/gql/loaders/index.ts | 2 + apps/gql/loaders/odin.ts | 90 ++ apps/gql/package.json | 1 + apps/gql/schema/resolvers/index.ts | 33 + apps/gql/schema/schema.graphql | 56 +- apps/gql/schema/types.generated.ts | 120 +- apps/kampus/app/layout.tsx | 8 +- apps/kampus/app/odin/layout.tsx | 26 + .../mufredat/[[...lesson]]/OdinLesson.tsx | 68 + .../__generated__/OdinLessonQuery.graphql.ts | 165 +++ .../odin/mufredat/[[...lesson]]/layout.tsx | 5 + .../app/odin/mufredat/[[...lesson]]/page.tsx | 16 + apps/kampus/app/odin/page.tsx | 3 + apps/kampus/package.json | 1 + package-lock.json | 1124 ++++++++++++++++- packages/tr-odin-project-content/.gitignore | 1 + .../contentlayer.config.ts | 28 + packages/tr-odin-project-content/convert.js | 17 + .../formlar/form_temelleri.md | 519 ++++++++ .../project_sign_up_form/imgs/odin-lined.png | Bin 0 -> 16640 bytes .../imgs/sign-up-form.png | Bin 0 -> 1253021 bytes .../emmet/imgs/00.png | Bin 0 -> 5220 bytes .../emmet/imgs/01.png | Bin 0 -> 28775 bytes .../emmet/imgs/02.png | Bin 0 -> 80856 bytes .../emmet/imgs/03.png | Bin 0 -> 18398 bytes .../introduction.md | 24 + .../curriculum/mufredat.md | 93 ++ .../giris/kurs-nasil-calisacak.md | 55 + .../giris/motivasyon-ve-dusunce-yapisi.md | 175 +++ .../giris/odin-topluluguna-katil.md | 192 +++ .../giris/web-gelistirmeye-giris.md | 101 ++ .../temel-bilgiler/giris/yardim-istemek.md | 72 ++ .../git/temel_git/commit-mesajlari.md | 112 ++ .../temel-bilgiler/git/temel_git/git-giris.md | 91 ++ .../temel-bilgiler/git/temel_git/temel-git.md | 247 ++++ .../html-css/blok-ve-satir-ici.md | 110 ++ .../css-temelleri/html-ve-css-inceleme.md | 66 + .../html-css/css-temelleri/kutu-modeli.md | 73 ++ .../html-css/flexbox/flexbox-eksenleri.md | 92 ++ .../flexbox/flexbox-growing-and-shrinking.md | 158 +++ .../html-css/flexbox/flexbox-hizalama.md | 150 +++ .../html-temelleri/elementler-ve-etiketler.md | 63 + .../html-temelleri/html-boilerplate.md | 184 +++ .../html-temelleri/linkler-ve-resimler.md | 311 +++++ .../html-css/html-temelleri/listeler.md | 90 ++ .../html-temelleri/metin-ile-calismak.md | 322 +++++ .../javascript-temelleri/cleancode.md | 133 ++ .../javascript-temelleri/fundamentals-1.md | 132 ++ .../javascript-temelleri/fundamentals-2.md | 94 ++ .../javascript-temelleri/fundamentals-3.md | 74 ++ .../javascript-temelleri/fundamentals-4.md | 80 ++ .../javascript-temelleri/fundamentals-5.md | 64 + .../hesap_makinesi_projesi.md | 57 + .../javascript_developer_tools.md | 69 + .../proje-cizim-tahtasi.md | 50 + .../revisiting-rock-paper-scissors.md | 91 ++ .../tas-kagit-makas-projesi.md | 47 + .../kurulumlar/bilgisayar_temelleri.md | 46 + .../kurulumlar/komut_satiri_temelleri.md | 126 ++ .../kurulumlar/kuruluma_genel_bakis.md | 82 ++ .../temel-bilgiler/kurulumlar/kurulumlar.md | 356 ++++++ .../kurulumlar/metin_duzenleyiciler.md | 108 ++ .../kurulumlar/web_nasil_calisir.md | 73 ++ .../curriculum/temel-bilgiler/sonuc/readme.md | 70 + packages/tr-odin-project-content/index.ts | 2 + packages/tr-odin-project-content/package.json | 23 + .../tr-odin-project-content/tsconfig.json | 17 + turbo.json | 12 +- 68 files changed, 6815 insertions(+), 55 deletions(-) create mode 100644 apps/gql/loaders/odin.ts create mode 100644 apps/kampus/app/odin/layout.tsx create mode 100644 apps/kampus/app/odin/mufredat/[[...lesson]]/OdinLesson.tsx create mode 100644 apps/kampus/app/odin/mufredat/[[...lesson]]/__generated__/OdinLessonQuery.graphql.ts create mode 100644 apps/kampus/app/odin/mufredat/[[...lesson]]/layout.tsx create mode 100644 apps/kampus/app/odin/mufredat/[[...lesson]]/page.tsx create mode 100644 apps/kampus/app/odin/page.tsx create mode 100644 packages/tr-odin-project-content/.gitignore create mode 100644 packages/tr-odin-project-content/contentlayer.config.ts create mode 100644 packages/tr-odin-project-content/convert.js create mode 100644 packages/tr-odin-project-content/curriculum/intermediate-html-css/formlar/form_temelleri.md create mode 100644 packages/tr-odin-project-content/curriculum/intermediate-html-css/formlar/project_sign_up_form/imgs/odin-lined.png create mode 100644 packages/tr-odin-project-content/curriculum/intermediate-html-css/formlar/project_sign_up_form/imgs/sign-up-form.png create mode 100644 packages/tr-odin-project-content/curriculum/intermediate-html-css/intermediate_html_concepts/emmet/imgs/00.png create mode 100644 packages/tr-odin-project-content/curriculum/intermediate-html-css/intermediate_html_concepts/emmet/imgs/01.png create mode 100644 packages/tr-odin-project-content/curriculum/intermediate-html-css/intermediate_html_concepts/emmet/imgs/02.png create mode 100644 packages/tr-odin-project-content/curriculum/intermediate-html-css/intermediate_html_concepts/emmet/imgs/03.png create mode 100644 packages/tr-odin-project-content/curriculum/intermediate-html-css/intermediate_html_concepts/introduction.md create mode 100644 packages/tr-odin-project-content/curriculum/mufredat.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/kurs-nasil-calisacak.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/motivasyon-ve-dusunce-yapisi.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/odin-topluluguna-katil.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/web-gelistirmeye-giris.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/yardim-istemek.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/commit-mesajlari.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/git-giris.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/temel-git.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/blok-ve-satir-ici.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/css-temelleri/html-ve-css-inceleme.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/css-temelleri/kutu-modeli.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-eksenleri.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-growing-and-shrinking.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-hizalama.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/elementler-ve-etiketler.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/html-boilerplate.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/linkler-ve-resimler.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/listeler.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/metin-ile-calismak.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/cleancode.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-1.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-2.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-3.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-4.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-5.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/hesap_makinesi_projesi.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/javascript_developer_tools.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/proje-cizim-tahtasi.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/revisiting-rock-paper-scissors.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/tas-kagit-makas-projesi.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/bilgisayar_temelleri.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/komut_satiri_temelleri.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/kuruluma_genel_bakis.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/kurulumlar.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/metin_duzenleyiciler.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/web_nasil_calisir.md create mode 100644 packages/tr-odin-project-content/curriculum/temel-bilgiler/sonuc/readme.md create mode 100644 packages/tr-odin-project-content/index.ts create mode 100644 packages/tr-odin-project-content/package.json create mode 100644 packages/tr-odin-project-content/tsconfig.json diff --git a/apps/gql/loaders/index.ts b/apps/gql/loaders/index.ts index bc154e5b..0331f62d 100644 --- a/apps/gql/loaders/index.ts +++ b/apps/gql/loaders/index.ts @@ -1,4 +1,5 @@ import { type Clients } from "~/clients"; +import { createOdinLoaders } from "~/loaders/odin"; import { createPanoLoaders } from "./pano"; import { createSozlukLoaders } from "./sozluk"; import { createUserLoaders } from "./user"; @@ -10,5 +11,6 @@ export const createLoaders = (clients: Clients) => { user: createUserLoaders(clients), sozluk: createSozlukLoaders(), pano: createPanoLoaders(clients), + odin: createOdinLoaders(), }; }; diff --git a/apps/gql/loaders/odin.ts b/apps/gql/loaders/odin.ts new file mode 100644 index 00000000..4274da7a --- /dev/null +++ b/apps/gql/loaders/odin.ts @@ -0,0 +1,90 @@ +import DataLoader from "dataloader"; +import hash from "object-hash"; + +import { type Connection, type ConnectionArguments } from "@kampus/gql-utils/connection"; +import { allLessons, type Lesson } from "@kampus/tr-odin-project-content"; + +import { applyPagination, generatePageInfo } from "~/features/relay/pagination"; + +export const createOdinLoaders = () => { + return { + lesson: createLessonLoader(), + lessons: createLessonsLoader(), + }; +}; + +export type OdinLessonLoader = ReturnType; +export type OdinLessonsLoader = ReturnType; + +export const transformOdinLesson = (lesson: Lesson) => { + return { + __typename: "OdinLesson" as const, + id: lesson.id, + title: lesson.title, + body: { + raw: lesson.body.raw, + html: lesson.html, + }, + }; +}; + +export const transformOdinLessonsConnection = (connection: Connection) => ({ + ...connection, + nodes: connection.nodes.map(transformOdinLesson), + edges: connection.edges.map((edge) => ({ ...edge, node: transformOdinLesson(edge.node) })), + pageInfo: { + ...connection.pageInfo, + endCursor: connection.pageInfo.endCursor ?? null, + startCursor: connection.pageInfo.startCursor ?? null, + }, + totalCount: connection.totalCount, +}); + +const loadLesson = (id: string) => { + const lesson = allLessons.find((lesson) => { + return lesson.id === id; + }); + if (!lesson) { + return null; + } + return Promise.resolve(lesson); +}; + +const createLessonLoader = () => + new DataLoader(async (keys) => { + return await Promise.all( + keys.map(async (key) => { + const lesson = await loadLesson(key); + if (!lesson) { + return new Error(`Lesson not found for: ${key}`); + } + return lesson; + }) + ); + }); + +const createLessonsLoader = () => + new DataLoader, string>( + // eslint-disable-next-line @typescript-eslint/require-await + async (keys) => { + const results: Connection[] = []; + + for (const key of keys) { + const nodes = applyPagination({ data: allLessons, ...key }); + const edges = nodes.map((lesson) => ({ cursor: lesson.id, node: lesson })); + + const result = { + nodes, + edges, + pageInfo: generatePageInfo({ data: allLessons, ...key }), + totalCount: allLessons.length, + }; + + results.push(result); + } + return results; + }, + { + cacheKeyFn: (key) => hash(key), + } + ); diff --git a/apps/gql/package.json b/apps/gql/package.json index 17640732..95aeb45f 100644 --- a/apps/gql/package.json +++ b/apps/gql/package.json @@ -33,6 +33,7 @@ "@kampus/next-auth": "*", "@kampus/prisma": "*", "@kampus/sozluk-content": "*", + "@kampus/tr-odin-project-content": "*", "@kampus/std": "*", "dataloader": "2.2.2", "graphql": "16.6.0", diff --git a/apps/gql/schema/resolvers/index.ts b/apps/gql/schema/resolvers/index.ts index ba6bcd12..2a2cb0bf 100644 --- a/apps/gql/schema/resolvers/index.ts +++ b/apps/gql/schema/resolvers/index.ts @@ -8,6 +8,7 @@ import { assertNever } from "@kampus/std"; import { type Dictionary } from "@kampus/std/dictionary"; import { InvalidInput, NotAuthorized } from "~/features/errors"; +import { transformOdinLesson, transformOdinLessonsConnection } from "~/loaders/odin"; import { transformPanoComment, transformPanoCommentConnection, @@ -51,6 +52,7 @@ export const resolvers = { sozluk: () => ({ term: null, terms: null }), // @see PanoQuery field resolvers pano: () => ({ post: null, posts: [], postsBySite: null, allPosts: null }), + odin: () => ({ lesson: null, lessons: null }), node: async (_, args, { loaders }) => { const id = parse(args.id); @@ -64,6 +66,8 @@ export const resolvers = { return transformPanoPost(await loaders.pano.post.byID.load(id.value)); case "PanoComment": return transformPanoComment(await loaders.pano.comment.byID.load(id.value)); + case "OdinLesson": + return transformOdinLesson(await loaders.odin.lesson.load(id.value)); default: return assertNever(id.type); } @@ -186,6 +190,35 @@ export const resolvers = { node: (edge) => edge.node, cursor: (edge) => stringify("SozlukTerm", edge.cursor), }, + + OdinQuery: { + lesson: async (_, args, { loaders }) => + transformOdinLesson(await loaders.odin.lesson.load(args.id)), + lessons: async (_, args, { loaders }) => { + return transformOdinLessonsConnection( + await loaders.odin.lessons.load(parseConnectionArgs(args)) + ); + }, + }, + OdinLesson: { + id: (lesson) => stringify("OdinLesson", lesson.id), + title: (lesson) => lesson.title, + body: (lesson) => lesson.body, + }, + OdinLessonBody: { + raw: (body) => body.raw, + html: (body) => body.html, + }, + OdinLessonConnection: { + edges: (connection) => connection.edges, + pageInfo: (connection) => transformPageInfo("OdinLesson", connection.pageInfo), + totalCount: (connection) => connection.totalCount, + }, + OdinLessonEdge: { + node: (edge) => edge.node, + cursor: (edge) => stringify("OdinLesson", edge.cursor), + }, + PanoQuery: { post: async (_, args, { loaders }) => transformPanoPost(await loaders.pano.post.byID.load(parse(args.id).value)), diff --git a/apps/gql/schema/schema.graphql b/apps/gql/schema/schema.graphql index 6b87c3a3..dff88ace 100644 --- a/apps/gql/schema/schema.graphql +++ b/apps/gql/schema/schema.graphql @@ -30,6 +30,7 @@ type Query { user(id: ID, username: String): User sozluk: SozlukQuery! pano: PanoQuery! + odin: OdinQuery! } type PageInfo { @@ -75,7 +76,12 @@ type User implements Node & Actor { type SozlukQuery { term(id: ID!): SozlukTerm - terms(after: String, before: String, first: Int, last: Int): SozlukTermConnection + terms( + after: String + before: String + first: Int + last: Int + ): SozlukTermConnection } type SozlukTerm implements Node { @@ -131,7 +137,12 @@ type PanoPost implements Node & Upvotable { content: String createdAt: DateTime! owner: User - comments(after: String, before: String, first: Int, last: Int): PanoCommentConnection + comments( + after: String + before: String + first: Int + last: Int + ): PanoCommentConnection commentCount: Int upvoteCount: Int isUpvotedByViewer: Boolean! @@ -155,7 +166,12 @@ type PanoComment implements Node & Upvotable { owner: User post: PanoPost parent: PanoComment - comments(after: String, before: String, first: Int, last: Int): PanoCommentConnection + comments( + after: String + before: String + first: Int + last: Int + ): PanoCommentConnection commentCount: Int upvoteCount: Int isUpvotedByViewer: Boolean! @@ -284,3 +300,37 @@ type RemovePanoUpvotePayload { node: PanoUpvote error: PanoUpvoteError } + +### TR-ODIN-PROJECT + +type OdinQuery { + lesson(id: ID!): OdinLesson + lessons( + after: String + before: String + first: Int + last: Int + ): OdinLessonConnection +} + +type OdinLesson implements Node { + id: ID! + title: String! + body: OdinLessonBody! +} + +type OdinLessonBody { + raw: String! + html: String! +} + +type OdinLessonConnection { + edges: [OdinLessonEdge!] + pageInfo: PageInfo! + totalCount: Int! +} + +type OdinLessonEdge { + cursor: String! + node: OdinLesson +} diff --git a/apps/gql/schema/types.generated.ts b/apps/gql/schema/types.generated.ts index 7d973345..3eed5bd2 100644 --- a/apps/gql/schema/types.generated.ts +++ b/apps/gql/schema/types.generated.ts @@ -123,6 +123,49 @@ export type NotAuthorized = UserError & { message: Scalars["String"]["output"]; }; +export type OdinLesson = Node & { + __typename?: "OdinLesson"; + body: OdinLessonBody; + id: Scalars["ID"]["output"]; + title: Scalars["String"]["output"]; +}; + +export type OdinLessonBody = { + __typename?: "OdinLessonBody"; + html: Scalars["String"]["output"]; + raw: Scalars["String"]["output"]; +}; + +export type OdinLessonConnection = { + __typename?: "OdinLessonConnection"; + edges: Maybe>; + pageInfo: PageInfo; + totalCount: Scalars["Int"]["output"]; +}; + +export type OdinLessonEdge = { + __typename?: "OdinLessonEdge"; + cursor: Scalars["String"]["output"]; + node: Maybe; +}; + +export type OdinQuery = { + __typename?: "OdinQuery"; + lesson: Maybe; + lessons: Maybe; +}; + +export type OdinQueryLessonArgs = { + id: Scalars["ID"]["input"]; +}; + +export type OdinQueryLessonsArgs = { + after: InputMaybe; + before: InputMaybe; + first: InputMaybe; + last: InputMaybe; +}; + export type PageInfo = { __typename?: "PageInfo"; endCursor: Maybe; @@ -243,6 +286,7 @@ export type PanoUpvoteError = InvalidInput | NotAuthorized; export type Query = { __typename?: "Query"; node: Maybe; + odin: OdinQuery; pano: PanoQuery; sozluk: SozlukQuery; user: Maybe; @@ -507,6 +551,7 @@ export type ResolversUnionTypes> = Resol export type ResolversInterfaceTypes> = ResolversObject<{ Actor: User & { __typename: "User" }; Node: + | (OdinLesson & { __typename: "OdinLesson" }) | (PanoComment & { __typename: "PanoComment" }) | (PanoPost & { __typename: "PanoPost" }) | (SozlukTerm & { __typename: "SozlukTerm" }) @@ -543,6 +588,11 @@ export type ResolversTypes = ResolversObject<{ Mutation: ResolverTypeWrapper<{}>; Node: ResolverTypeWrapper["Node"]>; NotAuthorized: ResolverTypeWrapper; + OdinLesson: ResolverTypeWrapper; + OdinLessonBody: ResolverTypeWrapper; + OdinLessonConnection: ResolverTypeWrapper; + OdinLessonEdge: ResolverTypeWrapper; + OdinQuery: ResolverTypeWrapper; PageInfo: ResolverTypeWrapper; PanoComment: ResolverTypeWrapper; PanoCommentConnection: ResolverTypeWrapper; @@ -613,6 +663,11 @@ export type ResolversParentTypes = ResolversObject<{ Mutation: {}; Node: ResolversInterfaceTypes["Node"]; NotAuthorized: NotAuthorized; + OdinLesson: OdinLesson; + OdinLessonBody: OdinLessonBody; + OdinLessonConnection: OdinLessonConnection; + OdinLessonEdge: OdinLessonEdge; + OdinQuery: OdinQuery; PageInfo: PageInfo; PanoComment: PanoComment; PanoCommentConnection: PanoCommentConnection; @@ -768,7 +823,7 @@ export type NodeResolvers< ParentType extends ResolversParentTypes["Node"] = ResolversParentTypes["Node"] > = ResolversObject<{ __resolveType?: TypeResolveFn< - "PanoComment" | "PanoPost" | "SozlukTerm" | "User", + "OdinLesson" | "PanoComment" | "PanoPost" | "SozlukTerm" | "User", ParentType, ContextType >; @@ -782,6 +837,63 @@ export type NotAuthorizedResolvers< __isTypeOf?: IsTypeOfResolverFn; }>; +export type OdinLessonResolvers< + ContextType = KampusGQLContext, + ParentType extends ResolversParentTypes["OdinLesson"] = ResolversParentTypes["OdinLesson"] +> = ResolversObject<{ + body: Resolver; + id: Resolver; + title: Resolver; + __isTypeOf?: IsTypeOfResolverFn; +}>; + +export type OdinLessonBodyResolvers< + ContextType = KampusGQLContext, + ParentType extends ResolversParentTypes["OdinLessonBody"] = ResolversParentTypes["OdinLessonBody"] +> = ResolversObject<{ + html: Resolver; + raw: Resolver; + __isTypeOf?: IsTypeOfResolverFn; +}>; + +export type OdinLessonConnectionResolvers< + ContextType = KampusGQLContext, + ParentType extends ResolversParentTypes["OdinLessonConnection"] = ResolversParentTypes["OdinLessonConnection"] +> = ResolversObject<{ + edges: Resolver>, ParentType, ContextType>; + pageInfo: Resolver; + totalCount: Resolver; + __isTypeOf?: IsTypeOfResolverFn; +}>; + +export type OdinLessonEdgeResolvers< + ContextType = KampusGQLContext, + ParentType extends ResolversParentTypes["OdinLessonEdge"] = ResolversParentTypes["OdinLessonEdge"] +> = ResolversObject<{ + cursor: Resolver; + node: Resolver, ParentType, ContextType>; + __isTypeOf?: IsTypeOfResolverFn; +}>; + +export type OdinQueryResolvers< + ContextType = KampusGQLContext, + ParentType extends ResolversParentTypes["OdinQuery"] = ResolversParentTypes["OdinQuery"] +> = ResolversObject<{ + lesson: Resolver< + Maybe, + ParentType, + ContextType, + RequireFields + >; + lessons: Resolver< + Maybe, + ParentType, + ContextType, + Partial + >; + __isTypeOf?: IsTypeOfResolverFn; +}>; + export type PageInfoResolvers< ContextType = KampusGQLContext, ParentType extends ResolversParentTypes["PageInfo"] = ResolversParentTypes["PageInfo"] @@ -944,6 +1056,7 @@ export type QueryResolvers< ContextType, RequireFields >; + odin: Resolver; pano: Resolver; sozluk: Resolver; user: Resolver, ParentType, ContextType, Partial>; @@ -1115,6 +1228,11 @@ export type Resolvers = ResolversObject<{ Mutation: MutationResolvers; Node: NodeResolvers; NotAuthorized: NotAuthorizedResolvers; + OdinLesson: OdinLessonResolvers; + OdinLessonBody: OdinLessonBodyResolvers; + OdinLessonConnection: OdinLessonConnectionResolvers; + OdinLessonEdge: OdinLessonEdgeResolvers; + OdinQuery: OdinQueryResolvers; PageInfo: PageInfoResolvers; PanoComment: PanoCommentResolvers; PanoCommentConnection: PanoCommentConnectionResolvers; diff --git a/apps/kampus/app/layout.tsx b/apps/kampus/app/layout.tsx index e24ed557..6b27a907 100644 --- a/apps/kampus/app/layout.tsx +++ b/apps/kampus/app/layout.tsx @@ -8,8 +8,9 @@ import { RelayEnvironmentProvider } from "~/features/relay/RelayEnvironmentProvi import "./globals.css"; import { ThemeProvider } from "@kampus/ui"; +import { cn } from "~/../../packages/ui/utils"; -const inter = Inter({ subsets: ["latin"] }); +const inter = Inter({ subsets: ["latin"], variable: "--font-sans" }); export const metadata = { title: "kamp.us", @@ -19,7 +20,10 @@ export const metadata = { export default function RootLayout({ children }: { children: ReactNode }) { return ( - + {children} diff --git a/apps/kampus/app/odin/layout.tsx b/apps/kampus/app/odin/layout.tsx new file mode 100644 index 00000000..e4787ebb --- /dev/null +++ b/apps/kampus/app/odin/layout.tsx @@ -0,0 +1,26 @@ +import { type PropsWithChildren } from "react"; + +import { MainNav, MainNavBrand, MainNavLink } from "~/features/main-nav"; + +export default function OdinRootLayout({ children }: PropsWithChildren) { + return ( + <> + Turkce Odin Project} + links={ + <> + sozluk + pano + + } + /> +
+ {children} +
+ + ); +} diff --git a/apps/kampus/app/odin/mufredat/[[...lesson]]/OdinLesson.tsx b/apps/kampus/app/odin/mufredat/[[...lesson]]/OdinLesson.tsx new file mode 100644 index 00000000..1a17ae7b --- /dev/null +++ b/apps/kampus/app/odin/mufredat/[[...lesson]]/OdinLesson.tsx @@ -0,0 +1,68 @@ +"use client"; + +import Markdown from "react-markdown"; +import { graphql, usePreloadedQuery } from "react-relay"; + +import { type SerializablePreloadedQuery } from "@kampus/relay"; +import useSerializablePreloadedQuery from "@kampus/relay/use-serializable-preloaded-query"; + +import { + TypographyBlockquote, + TypographyH1, + TypographyH2, + TypographyH3, + TypographyH4, + TypographyInlineCode, + TypographyList, + TypographyP, +} from "~/../../packages/ui"; +import { type OdinLessonQuery } from "~/app/odin/mufredat/[[...lesson]]/__generated__/OdinLessonQuery.graphql"; + +interface Props { + preloadedQuery: SerializablePreloadedQuery; +} + +export const OdinLessonContainer = (props: Props) => { + const queryRef = useSerializablePreloadedQuery(props.preloadedQuery); + + const data = usePreloadedQuery( + graphql` + query OdinLessonQuery($id: ID!) { + odin { + lesson(id: $id) { + title + body { + html + raw + } + } + } + } + `, + queryRef + ); + + const lesson = data.odin.lesson; + + return ( + <> + , + h2: ({ ...props }) => , + h3: ({ ...props }) => , + h4: ({ ...props }) => , + p: ({ ...props }) => , + a: ({ ...props }) => ( + + ), + blockquote: ({ ...props }) => , + code: ({ ...props }) => , + ul: ({ ...props }) => , + }} + > + {lesson?.body.html} + + + ); +}; diff --git a/apps/kampus/app/odin/mufredat/[[...lesson]]/__generated__/OdinLessonQuery.graphql.ts b/apps/kampus/app/odin/mufredat/[[...lesson]]/__generated__/OdinLessonQuery.graphql.ts new file mode 100644 index 00000000..32b98510 --- /dev/null +++ b/apps/kampus/app/odin/mufredat/[[...lesson]]/__generated__/OdinLessonQuery.graphql.ts @@ -0,0 +1,165 @@ +/** + * @generated SignedSource<<64c17bb347ae9c86c1eb931f750c2232>> + * @lightSyntaxTransform + * @nogrep + */ + +/* tslint:disable */ +/* eslint-disable */ +// @ts-nocheck + +import { ConcreteRequest, Query } from 'relay-runtime'; +export type OdinLessonQuery$variables = { + id: string; +}; +export type OdinLessonQuery$data = { + readonly odin: { + readonly lesson: { + readonly body: { + readonly html: string; + readonly raw: string; + }; + readonly title: string; + } | null; + }; +}; +export type OdinLessonQuery = { + response: OdinLessonQuery$data; + variables: OdinLessonQuery$variables; +}; + +const node: ConcreteRequest = (function(){ +var v0 = [ + { + "defaultValue": null, + "kind": "LocalArgument", + "name": "id" + } +], +v1 = [ + { + "kind": "Variable", + "name": "id", + "variableName": "id" + } +], +v2 = { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "title", + "storageKey": null +}, +v3 = { + "alias": null, + "args": null, + "concreteType": "OdinLessonBody", + "kind": "LinkedField", + "name": "body", + "plural": false, + "selections": [ + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "html", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "raw", + "storageKey": null + } + ], + "storageKey": null +}; +return { + "fragment": { + "argumentDefinitions": (v0/*: any*/), + "kind": "Fragment", + "metadata": null, + "name": "OdinLessonQuery", + "selections": [ + { + "alias": null, + "args": null, + "concreteType": "OdinQuery", + "kind": "LinkedField", + "name": "odin", + "plural": false, + "selections": [ + { + "alias": null, + "args": (v1/*: any*/), + "concreteType": "OdinLesson", + "kind": "LinkedField", + "name": "lesson", + "plural": false, + "selections": [ + (v2/*: any*/), + (v3/*: any*/) + ], + "storageKey": null + } + ], + "storageKey": null + } + ], + "type": "Query", + "abstractKey": null + }, + "kind": "Request", + "operation": { + "argumentDefinitions": (v0/*: any*/), + "kind": "Operation", + "name": "OdinLessonQuery", + "selections": [ + { + "alias": null, + "args": null, + "concreteType": "OdinQuery", + "kind": "LinkedField", + "name": "odin", + "plural": false, + "selections": [ + { + "alias": null, + "args": (v1/*: any*/), + "concreteType": "OdinLesson", + "kind": "LinkedField", + "name": "lesson", + "plural": false, + "selections": [ + (v2/*: any*/), + (v3/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "id", + "storageKey": null + } + ], + "storageKey": null + } + ], + "storageKey": null + } + ] + }, + "params": { + "cacheID": "2610fdb51c1eae7bd764ecf82c5430fe", + "id": null, + "metadata": {}, + "name": "OdinLessonQuery", + "operationKind": "query", + "text": "query OdinLessonQuery(\n $id: ID!\n) {\n odin {\n lesson(id: $id) {\n title\n body {\n html\n raw\n }\n id\n }\n }\n}\n" + } +}; +})(); + +(node as any).hash = "47aa11e6a96a9d4e7de89ae051bb35af"; + +export default node; diff --git a/apps/kampus/app/odin/mufredat/[[...lesson]]/layout.tsx b/apps/kampus/app/odin/mufredat/[[...lesson]]/layout.tsx new file mode 100644 index 00000000..49f56669 --- /dev/null +++ b/apps/kampus/app/odin/mufredat/[[...lesson]]/layout.tsx @@ -0,0 +1,5 @@ +import { type ReactNode } from "react"; + +export default function OdinLessonLayout({ children }: { children: ReactNode }) { + return
{children}
; +} diff --git a/apps/kampus/app/odin/mufredat/[[...lesson]]/page.tsx b/apps/kampus/app/odin/mufredat/[[...lesson]]/page.tsx new file mode 100644 index 00000000..281f34d2 --- /dev/null +++ b/apps/kampus/app/odin/mufredat/[[...lesson]]/page.tsx @@ -0,0 +1,16 @@ +import loadSerializableQuery from "@kampus/relay/load-serializable-query"; + +import OdinLessonQueryNode, { + type OdinLessonQuery, +} from "~/app/odin/mufredat/[[...lesson]]/__generated__/OdinLessonQuery.graphql"; +import { OdinLessonContainer } from "~/app/odin/mufredat/[[...lesson]]/OdinLesson"; + +export default async function OdinLessonPage({ params }: { params: { lesson: string[] } }) { + const id = params.lesson ? params.lesson.join("/") : "mufredat"; + + const preloadedQuery = await loadSerializableQuery(OdinLessonQueryNode, { + id, + }); + + return ; +} diff --git a/apps/kampus/app/odin/page.tsx b/apps/kampus/app/odin/page.tsx new file mode 100644 index 00000000..08752fa7 --- /dev/null +++ b/apps/kampus/app/odin/page.tsx @@ -0,0 +1,3 @@ +export default function OdinHome() { + return
Odin Home
; +} diff --git a/apps/kampus/package.json b/apps/kampus/package.json index f9b977e7..36f9e0ac 100644 --- a/apps/kampus/package.json +++ b/apps/kampus/package.json @@ -19,6 +19,7 @@ "dependencies": { "@kampus/relay": "*", "@kampus/ui": "*", + "react-markdown": "^9.0.1", "react-relay": "15.0.0", "relay-compiler": "15.0.0", "znv": "0.3.2", diff --git a/package-lock.json b/package-lock.json index ec22e961..1f5dc180 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,6 +49,7 @@ "@kampus/prisma": "*", "@kampus/sozluk-content": "*", "@kampus/std": "*", + "@kampus/tr-odin-project-content": "*", "dataloader": "2.2.2", "graphql": "16.6.0", "graphql-config": "4.5.0", @@ -76,6 +77,7 @@ "dependencies": { "@kampus/relay": "*", "@kampus/ui": "*", + "react-markdown": "^9.0.1", "react-relay": "15.0.0", "relay-compiler": "15.0.0", "znv": "0.3.2", @@ -4925,6 +4927,10 @@ "resolved": "packages/tailwind", "link": true }, + "node_modules/@kampus/tr-odin-project-content": { + "resolved": "packages/tr-odin-project-content", + "link": true + }, "node_modules/@kampus/ui": { "resolved": "packages/ui", "link": true @@ -10375,6 +10381,11 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, "node_modules/@vitejs/plugin-react": { "version": "3.1.0", "dev": true, @@ -13158,6 +13169,18 @@ "node": ">=0.8.0" } }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "license": "Apache-2.0" @@ -15789,6 +15812,88 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.2.0.tgz", + "integrity": "sha512-wSlp23N45CMjDg/BPW8zvhEi3R+8eRE1qFbjEyAUzMCzu2l1Wzwakq+Tlia9nkCtEl5mDxa7nKHsvYJ6Gfn21A==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hast-util-to-parse5": { "version": "7.1.0", "license": "MIT", @@ -15892,6 +15997,15 @@ "node": ">=14" } }, + "node_modules/html-url-attributes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", + "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/html-void-elements": { "version": "2.0.1", "license": "MIT", @@ -17767,6 +17881,181 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-to-hast": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", + "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/mdast-util-to-hast/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/mdast-util-to-hast/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/mdast-util-to-hast/node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-to-hast/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/mdast-util-to-hast/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-to-hast/node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-to-markdown": { "version": "1.5.0", "license": "MIT", @@ -21010,69 +21299,693 @@ "dev": true, "license": "MIT" }, - "node_modules/react-property": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/react-relay": { - "version": "15.0.0", - "license": "MIT", + "node_modules/react-markdown": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", + "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", "dependencies": { - "@babel/runtime": "^7.0.0", - "fbjs": "^3.0.2", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "relay-runtime": "15.0.0" + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" }, "peerDependencies": { - "react": "^16.9.0 || ^17 || ^18" + "@types/react": ">=18", + "react": ">=18" } }, - "node_modules/react-relay/node_modules/relay-runtime": { - "version": "15.0.0", - "license": "MIT", + "node_modules/react-markdown/node_modules/@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", "dependencies": { - "@babel/runtime": "^7.0.0", - "fbjs": "^3.0.2", - "invariant": "^2.2.4" + "@types/unist": "*" } }, - "node_modules/react-remove-scroll": { - "version": "2.5.5", - "license": "MIT", + "node_modules/react-markdown/node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, + "@types/unist": "*" + } + }, + "node_modules/react-markdown/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/react-markdown/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "node": ">=12" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.4", - "license": "MIT", + "node_modules/react-markdown/node_modules/mdast-util-from-markdown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", "dependencies": { - "react-style-singleton": "^2.2.1", - "tslib": "^2.0.0" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-core-commonmark": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/react-markdown/node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/react-markdown/node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-subtokenize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/react-markdown/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/react-markdown/node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/react-markdown/node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-markdown/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/react-property": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/react-relay": { + "version": "15.0.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "fbjs": "^3.0.2", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "relay-runtime": "15.0.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17 || ^18" + } + }, + "node_modules/react-relay/node_modules/relay-runtime": { + "version": "15.0.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "fbjs": "^3.0.2", + "invariant": "^2.2.4" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.5", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.4", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -21627,6 +22540,111 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remark-rehype": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.0.0.tgz", + "integrity": "sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype/node_modules/@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/remark-rehype/node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/remark-rehype/node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/remark-rehype/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/remark-rehype/node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype/node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype/node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype/node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remark-slug": { "version": "6.1.0", "dev": true, @@ -25282,6 +26300,18 @@ "tailwindcss-animate": "1.0.6" } }, + "packages/tr-odin-project-content": { + "name": "@kampus/tr-odin-project-content", + "version": "0.0.0", + "license": "MIT", + "dependencies": { + "contentlayer": "0.3.3", + "mdx-bundler": "9.2.1" + }, + "devDependencies": { + "@turbo/gen": "1.10.7" + } + }, "packages/ui": { "name": "@kampus/ui", "version": "0.0.0", diff --git a/packages/tr-odin-project-content/.gitignore b/packages/tr-odin-project-content/.gitignore new file mode 100644 index 00000000..97372223 --- /dev/null +++ b/packages/tr-odin-project-content/.gitignore @@ -0,0 +1 @@ +.contentlayer diff --git a/packages/tr-odin-project-content/contentlayer.config.ts b/packages/tr-odin-project-content/contentlayer.config.ts new file mode 100644 index 00000000..c230f097 --- /dev/null +++ b/packages/tr-odin-project-content/contentlayer.config.ts @@ -0,0 +1,28 @@ +import { defineDocumentType, makeSource } from 'contentlayer/source-files' + +const Lesson = defineDocumentType(() => ({ + name: 'Lesson', + filePathPattern: '**/*.md', + fields: { + title: { + type: 'string', + description: 'The title of the Lesson', + required: true, + }, + }, + computedFields: { + id: { + type: 'string', + resolve: (doc) => doc._raw.flattenedPath, + }, + html: { + type: 'string', + resolve: ({ body }) => body.raw, + }, + }, +})) + +export default makeSource({ + contentDirPath: 'curriculum', + documentTypes: [Lesson], +}) diff --git a/packages/tr-odin-project-content/convert.js b/packages/tr-odin-project-content/convert.js new file mode 100644 index 00000000..c9bd198e --- /dev/null +++ b/packages/tr-odin-project-content/convert.js @@ -0,0 +1,17 @@ +const fs = require("fs"); +const path = require("path"); + +const processDirectory = (directory) => { + fs.readdirSync(directory, { withFileTypes: true }).forEach((dirent) => { + const fullPath = path.join(directory, dirent.name); + if (dirent.isDirectory()) { + processDirectory(fullPath); // Recursive call for subdirectories + } else if (path.extname(fullPath) === ".mdx") { + const mdFilePath = fullPath.replace(".mdx", ".md"); + fs.renameSync(fullPath, mdFilePath); + console.log(`Renamed ${fullPath} to ${mdFilePath}`); + } + }); +}; + +processDirectory("./curriculum"); // Replace with your directory path diff --git a/packages/tr-odin-project-content/curriculum/intermediate-html-css/formlar/form_temelleri.md b/packages/tr-odin-project-content/curriculum/intermediate-html-css/formlar/form_temelleri.md new file mode 100644 index 00000000..4b4d3aa9 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/intermediate-html-css/formlar/form_temelleri.md @@ -0,0 +1,519 @@ +--- +title: 'Form Temelleri' +--- + +### Giriş + +Formlar sitenizin en kritik kısımlarından biridir. Kullanıcılarınızla arkayüzünüz arasında geçit görevi görürler - Kullanıcı forma veri girer ve siz o bilgiyle bir şeyler yaparsınız. + +Olası her veri öğesi için uygun girdi türünü belirlemeniz gerekir çünkü genelde veri öğelerini toplamanın birden çok yolu olmasına rağmen kullanıcınız için tek bir kolay yol vardır. + +Bu derste, HTML formlarının temellerini ve kullanabileceğiniz farklı girdi türlerinden bazılarını keşfedeceğiz. + +### Learning outcomes + +By the end of this lesson, you should be able to: + +- Create forms with HTML +- Have a basic idea of how to style forms + +### The form element + +The form element is a container element like the div element we learned earlier in the curriculum. The form element wraps all of the inputs a user will interact with on a form. + +The form element accepts two essential attributes; the first is the `action` attribute which takes a URL value that tells the form where it should send its data to be processed. +Later in the curriculum, we will learn to hook backend systems up to frontend forms using this attribute. For now, it's only essential to know what the `action` attribute is used for. + +The second is the `method` attribute which tells the browser [which HTTP request method](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods) it should use to submit the form. +The GET and POST request methods are the two you will find yourself using the most. + +We use GET when we want to retrieve something from a server. For example, Google uses a GET request when you search as it *gets* the search results. + +POST is used when we want to change something on the server, for example, when a user makes an account or makes a payment on a website. + +The markup for creating a form element looks like this: + +~~~html +
+ +
+~~~ + +### Form controls + +To start collecting user data, we need to use form control elements. These are all the elements users will interact with on the form, such as text boxes, dropdowns, checkboxes and buttons. In the following few sections, we will explore some of the form controls you will use most commonly. + +### The input element + +The input element is the most versatile of all the form control elements. It accepts a `type` attribute which tells the browser what *type* of data it should expect and how it should render the input element. + +A text input looks like this: + +~~~html +
+ +
+~~~ + +Text inputs accept any text input. For example, you would use it to collect things like users' first and last names. + +**Labels** + +An input on its own isn't very useful since the user will not know what kind of data they are supposed to provide. Instead, we can give our inputs a label to inform users what type of data they are expected to enter. + +To create a label, we use the `

+ See the Pen + form-basics-name-attribute by TheOdinProject (@TheOdinProjectExamples) + on CodePen. +

+ + +The output we care about from the response is the "form" object. It should look something like this: + +~~~json +"form": { + "age": "33", + "first_name": "John", + "last_name": "Doe" + }, +~~~ + +Try changing the `name` attributes of some of the input fields in the form and removing the attribute entirely, then submit the form again to see how the form data in the response changes. + +**Using form controls outside of forms** + +It's worth mentioning that you can use any of the form controls HTML provides outside of the `
` element, even when you don't have a backend server where you can send data. + +For example you might want to have an input that gets some data from a user and display that somewhere else on the page with JavaScript: + +

+ See the Pen + using-form-controls-outside-of-form by TheOdinProject (@TheOdinProjectExamples) + on CodePen. +

+ + +We will need to manipulate data from form controls like this in projects later in the curriculum. + +**The type attribute** + +`Email inputs` are specialized text inputs just for email addresses. They are different from text inputs in that they will display a different keyboard which will include the @ symbol on mobile devices to make entering email addresses easier. + +They also validate that the user has entered a correctly formatted email address, but there will be more on validations later. + +To create an email input, we use an input element with `type` attribute of "email": + +~~~html + + +~~~ + +`Password inputs` are another specialized text input. They differ from regular text inputs in that they mask the inputted data with another character – usually an asterisk (*) or bullet point (•) – to prevent anyone from seeing what has been entered. + +A password input can be created using an input element with a type of "password": + +~~~html + + +~~~ + +The `number input` only accepts number values and ignores any other characters the user tries to enter. + +We create a number input using the input element with a `type` attribute of "number": + +~~~html + + +~~~ + +To collect dates from a user, we can use a `date input`. This input is unique because it provides a better user experience for choosing dates by rendering a simple date picker calendar. + +To create a date input, we use the input element with a `type` attribute of "date": + +~~~html + + +~~~ + +**Text area** + +While technically not an input element, the text area element provides an input box that can accept text that spans multiple lines like user comments and reviews. It can also be resized by clicking and dragging the bottom right corner to make it bigger or smaller. + +To create a text area, we use the ` +~~~ + +Unlike input elements, Textarea elements do have a closing tag. This allows you to wrap some initial content you want the text area to display: + +~~~html + +~~~ + +Text area elements accept a couple of unique attributes that other form controls do not. These are the `rows` and `cols` attributes. They allow you to control the initial height (rows) and width (cols) of the text area: + +~~~html + +~~~ + +### Selection elements + +Sometimes you will want users to select a value from a predefined list. This is where select elements will be useful. + +**Select dropdown** + +The select element renders a dropdown list where users can select an option. Syntactically, select elements have similar markup to unordered lists. The select element wraps option elements which are the options that can be selected. + +To create a select dropdown, we use the ` + + + + + + + +~~~ + +All the option elements should(otherwise the text content inside is used) have a `value` attribute. This value will be sent to the server when the form is submitted. + +We can set one of the options to be the default selected element when the browser first renders the form by giving one of the options the `selected` attribute: + +~~~html + +~~~ + +We may also split the list of options into groups using the `` element. The optgroup element takes a `label` attribute which the browser uses as the label for each group: + +~~~html + +~~~ + +**Radio buttons** + +Select dropdowns are great for saving space on the page when we have an extensive list of options we want users to choose from. However, when we have a smaller list of 5 or fewer options to choose from, it is often a better user experience to have them displayed on the page instead of hidden behind a dropdown. + +In this case, we can use radio buttons. Radio buttons allow us to create multiple options that the user can choose one of. To create radio buttons, we use the ever adaptable input element again with a `type` attribute of "radio": + +~~~html +

Ticket Type

+
+ + +
+ +
+ + +
+ +
+ + +
+~~~ + +When we select one of the radio buttons and then select another, it will deselect the first one. Radio buttons know to do this because they have the same `name` attribute. This is how the browser knows these elements are part of the same group of options. + +We can set the default selected radio button by adding the `checked` attribute to it: + +~~~html +

Ticket Type

+
+ + +
+ +
+ + +
+ +
+ + +
+~~~ + +**Checkboxes** + +Checkboxes are similar to radio buttons in that they allow users to choose from a set of predefined options. But unlike radio buttons, they allow multiple options to be selected at once. + +To create a checkbox, we use the input element with a `type` attribute of "checkbox": + +~~~html +

Pizza Toppings

+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+~~~ + +We can also have a single checkbox when we want users to toggle if they want something to be true or false. Like signing up to a newsletter when they create an account for example: + +~~~html +
+ + +
+~~~ + +We can set checkboxes to be checked by default on page load by giving them a `checked` attribute: + +~~~html +
+ + +
+~~~ + +### Buttons + +The button element creates clickable buttons that the user can interact with to submit forms and trigger other actions. + +To create a button, we use the ` +~~~ + +The button element also accepts a `type` attribute that tells the browser which kind of button it is dealing with. There are three types of buttons available to us. + +**Submit buttons** + +Once a user is finished filling in a form, they will need a way to submit it. There is a specialized button for this; the submit button. When a submit button is clicked, it will submit the form it is contained within. The `type` attribute has a value of submit by default, i.e. if the `type` is not specified or the value provided is invalid. + +To create a submit button, we use the button element with a `type` attribute of "submit": + +~~~html + +~~~ + +**Reset button** + +A reset button clears all the data the user has entered into the form and sets all the inputs in the form back to what they were initially. + +To create a reset button, we use the button element with a `type` attribute of "reset": + +~~~html + +~~~ + +**Generic button** + +The third and final button type is simply a generic button that can be used for anything. It's commonly used with JS for creating interactive UI's. + +To create a generic button, we use the button element with a `type` attribute of "button": + +~~~html + +~~~ + +**Note**: It is important to remember that a button within a form with the `type` value of submit (which happens to be the default value) will always try to make a new request and submit data back to the server. Hence, for buttons that are used within a form for different purposes other than submitting the data, the `type` attribute should always be specified to avoid unwanted effects of submitting a form. + +### Organizing form elements + +Using the correct inputs for the data we want users to enter goes a long way towards making our forms user friendly. However, in larger forms, users can easily get overwhelmed and discouraged if there are many inputs to fill in. + +Luckily, HTML provides a couple of elements that make it easy to organize forms into sections that are visually distinct and manageable to digest. + +**Fieldset element** + +The fieldset element is a container element that allows us to group related form inputs into one logical unit. + +To create a fieldset, we use the `
` element. Whatever form inputs we want to group together go within the opening and closing fieldset tags: + +~~~html +
+ + + + + +
+~~~ + +**Legend** + +The legend element is used to give field sets a heading or caption so the user can see what a grouping of inputs is for. + +To create a legend, we use the `` element with the text we want to display within its opening and closing tags. A legend should always come right after an opening fieldset tag: + +~~~html +
+ Contact Details + + + + + + + + + +
+ +
+ Delivery Details + + + + + + + + + +
+~~~ + +A common use-case for these elements is using a fieldset to group radio buttons and using a legend to communicate to the user what each of the options is ultimately for: + +~~~html +
+ What would you like to drink? + +
+ + +
+ +
+ + +
+ +
+ + +
+
+~~~ + +### A note on styling forms + +We will provide resources that go deep into styling forms in the assignment section that comes next. However, before we get to the assignment, we should talk about some of the challenges with styling HTML forms and how we can get around them: + +**Default browser styles** + +Each browser has its own default styles for form controls, making your forms visually different for users depending on what browser they are using. + +To have a consistent design among all browsers, we have to override these default styles and style them ourselves. + +**Tricky and downright impossible to style form controls** + +Text-based form controls like text, email, password and text areas are reasonably straightforward to style. They operate like any other HTML element, and most CSS properties can be used on them. + +Things get more tricky when creating custom styles for radio buttons and checkboxes. But there are many [guides](https://moderncss.dev/pure-css-custom-checkbox-style) out there you can use to achieve your desired design. There have also been [new CSS properties](https://developer.mozilla.org/en-US/docs/Web/CSS/accent-color) made available in recent times to make styling radio buttons and checkboxes much easier. + +Certain aspects of other elements are downright impossible to style, for example, calendar or date pickers. If we want custom styles for these, we will have to build custom form controls with JavaScript or use one of the many JavaScript libraries that provide us with ready-made solutions. + +### Assignment + +
+ +#### Form basics + +1. Read and follow along to [MDN's Introductory Guides to Forms](https://developer.mozilla.org/en-US/docs/Learn/Forms#introductory_guides) +2. Read and follow along to [MDN's The Different Form Controls Guides](https://developer.mozilla.org/en-US/docs/Learn/Forms#the_different_form_controls) + +#### Styling forms + +1. Read and follow along to [MDN's Form Styling Guides](https://developer.mozilla.org/en-US/docs/Learn/Forms#form_styling_guides) +2. Read and follow along to [the internetingishard guide to forms](https://internetingishard.netlify.app/html-and-css/forms/index.html) + +
+ +### Knowledge check + +- [Explain what the form element is for and what two attributes it should always include.](#the-form-element) +- [Explain what form controls are at a high level.](#form-controls) +- [What is the `name` attribute for?](#the-name-attribute) +- [What are the three most common form controls you can use for allowing users to select predefined options?](#selection-elements) +- [What are the three types of buttons in HTML?](#buttons) +- [What are the two most challenging aspects of styling forms?](#a-note-on-styling-forms) + +### Additional resources + +This section contains helpful links to other content. It isn’t required, so consider it supplemental. + +- [Web.dev's Form Course](https://web.dev/learn/forms/) diff --git a/packages/tr-odin-project-content/curriculum/intermediate-html-css/formlar/project_sign_up_form/imgs/odin-lined.png b/packages/tr-odin-project-content/curriculum/intermediate-html-css/formlar/project_sign_up_form/imgs/odin-lined.png new file mode 100644 index 0000000000000000000000000000000000000000..6811d6ffbeeee7893b5961ae45d40e0f7c8d48a6 GIT binary patch literal 16640 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 M9TWXex-N152PUDxAr+_ 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

?sL;i*!^{Y(=m*>-x z)^}E4v|H;aqVLyzg2w-DRzJM$s)~UaD6===`wMp;os#&Di#Dvb#MwI)k>kd!WGVE$}a?JyIl6u53es9|n9B6lt?hNJMBq$+~%*wBCF{X%`$oHFRhm^GY! zG3>9A8du9@t#!seB!tOFFi@jcWVu^V_FHbiz$cjXRa#jHR-zRU6gFz-Y>{IRul?EO zJ3<{Cn$mGvI&iZJp;WqJ}dFUEYFmI zH$1*cQ;6YL1@zXV&amEJjWRs-SEG6cCE|!I+!-dnNIL71Rro zMw|M36o-HW3d(D$Et}8LF7exKSD4s7&qp|s#rj%buwfPe&<@ZB2-Qqz)(h42tk?CZ zub5XhDpVBC?@p=JFBwhWKF`8-!d$0Gi=A$AJ8^HRx(lMl4BxzN^=AhK^n%SE;p$(z zZjL?GWJD`5(;)z&{6kx<6W$=t(ftJ$qfcV)Hb!qmFL4jx?bp}c%~z=_&47vfo}~#^ z)#5qEMUBBGKcgj^-!CwqO>&|;TP{Ye`vM*`+|C{^;_`E0u(1qhRHTH~RR>Ptl>WK7@yUwFIWJm+R%_15cCX#XGF-&WHP4xwG1O;mvob$?Eu|*mU7R z&($Y%@_YW35kZYc+U^{O8PIrYJ*AYeIvtoPZ#pzQ303@NgeevsCx9qP1bw{YBhQ43 zujyeBJ$6quSX9qX$nrQ=6~R`RacEThCmR?|;5P=}zL;@DYv-MUx4u^_pkl^uQ6wRe zb5Zbim~M&AMLO%B{Z%2Sz~NLQsfZ&gLeF{iT5d zjF$KE2R-{u)Hks6vrLltaWGS1Rm~|mPNvR+zl(U-U0~h=rzl&$l&6-(*D%)B0~QWH z%%&`97|KC7G5!fgKXx@WJUpCFPxt30WK|f^0NVz`2*l|Co5E}KR(|DPw8qkuHuVyDSO*QYei@&4S6S&TQ1AwOK_amqYLNO(B-%KnSMJ0>~BW6iqGnU% zg9vw``aaHP5U>3B>G#NL--$9QSAl2y+l|tZb6HoX~Urkw)u9B3qhFCY!{ao$ka-J{fZvLuy+k+)#hy&bErIQY+eZk(f}XGmk$hVUKDaKR|J}ilb_(4jH$sQ zV_^yPKJZ3}3R7`#PqHc*H%PekU}l~I^w!w%+p&dzFi#|jTc$fo&&PR}$9W&4&g-4E zt1u7xn|Y+AU_UGn1T_SA{e0-fn%Lpip)n1dUt;2`ZDO=Ai5yCiuxX{N^1;U=3CsLj zsgSiI#=D}_nzc~W<{|lMMHRE_^QO^R^ZZQ3n128f93!Jx!IDc^K2Jo*_(coI?h-ZQ zK;$l9W#EHzl_xS47f`;Q)|wN~{p8?fx``Adt;uEn^6I{J{1J&Z{K$XeNo~N+a7l4v zDGxi#yY9jeZ)cj4>jSq5)xmIHuNN%RPEheDzkC8GuAd)~j>8c~ej6fY{ri#D9u%&k zQ{-YYf43rLY>zMJm>EJ_R}*)PVBgIWQmeZ)u0zkhVHp4a zeFo^`@7b!v?u#gp>0^Z_pZj%01;9u^$(n)8`Yr83C7WVY9I=P*J&h^kl*W5Vj`WST z0W)V21KF}ac?}y!g6v1|tm?G70W{@d(gYy;9S#!nG`p6+U(4 z3|kI>e3Sx4S!O*P9JdFS%F(>no;Rt@&QJ_@`Op1;G;i?ENq2_Q1QT`DVLiC z+@gN-9bA+d;KL?c=WsvrG)RcYy3fT|w@XKLJ!(~^eEtkFQfl)-InEKi9Z@bOEDk)MqQ3Ls93 zYq(0sPVz2ZvAXfwwIkvTx_yGSIhS;G1twO#m$=!)!llG0O34enNxM!1Z8h_Fkw|OO zj){_!+2m5Gt=CIt%kM!rk zBUiM-npIzm&AjeAa?q7GvPDX{v?0mq$Wc3iwie$qQ2VbkSy9J!(6E!s#J zgL19SM?;Vx00ZmI3+nufP4v4{mUR2k(S8d9^&)e~Et*Yu{V~4|9%2>efnJY*$LEz8 z?WVDxvFtWK#VMfHPg+|GB-{H>T2q=?0>lpxiV0)j1ujUS7_4T^!Ec_*+#xtw>(%ktvkx#N$2_g(net*7ww!xiPy2|^()#ie>XG|@)Bvz$miQRj# zc&#lL*2$MFj1=qfiFZ+p_0t(N`bS&VEcb zmY_hhXPYYB;7rvk9v+xPeFQ%zz%=c@OmKP+gtIUTZmfHel#|hyvw@wT|NSCXmO&VA zgsIjn;mh)dktIJ$hV3TkVZ}(sYUe3m>2jo$9PG)%6@r~6!$bmZ>-LlZi~yAr_65$$ zGqJQ0>Dj!HF3iHWZ=T%okOhhG-PeD(hypO}_*&t!A_x|{%32h-9C^BfY+~f)I&ga? zt&L~pOS$Dqkx`rWAK47~#R!BMXI>Ia9sny#51zYzDD}7nbT`y5U4swN$}({e%BPY> zoa2YxTKCWLt4S{x^j$uzz6dh_L*@Hl&16^A4vai2a{O-Sc7n$MUb;Knv^}hH zJVr|lnQu4MqrwB;6t0msOk9FkC6uy@rg{s?cmX=|{9g2T zkH&WAC}%fp1dUGl#X!Z*Jw}A9=&Ic0wYqx$ieKO*c94A%$}u4n@4P)cidYhhhmlIR zNab_Bvr@*SnAyN=Ry$1Ir>P)exS!Fk6&70b$aQ$1sWaK6d8|mB#;R@CPLX2o#k^}e z@~g?QZtv{-igcSfCeUc_kM4u~?Fo^W!IUuC_2V$UFf~aT@Ju)7iLu%jXWvAvyzfcN z7Ce^+SY4XIADV*qQQHo`OsP$u?w*Y`Ap0V2wslj7X<}7*glD9)@5e0%UqsbYn|%0l zC#Wt%7>}_hD#VP%>NUv#O;tX~@^qcOgHbT2N2i$#!$X+gnEMSRo#gyXJ=eZM&=JBP z9vQ3R{6vqNO z^!uBHbxYoMPy8i$MSJK>=kBAJwRU&cHu2Apq$zE*-i?(5j#*hoXXw_j=;4OnQpegR zTu-Z3G(oS@*8QW%`+;A4CvU*t7S~!YryH>43upE=$&={EiBs>M|C?UC>&1`88Law! z0|rooi5Z=rUp~w`>2wyW>k|YCGGu;az}14Pc`-4255K$4cO|!GG*8Ts%Jh(K9VH)> z@YM4OT4I}Jn2#Wu0S5~cRM?z5s&)VUSReqDnC;-#cL~lrh%_ z1Tef_eXu(wz(Xc4_*&EeM~opd-i(oj(^}jjw8q3_JZd5<;WdJqUHo?zj?Fj+-A_4@ z2qn;k#hM(sz!tEX;tx;rk9+IF0%N4{i@lR}`R0&XXE9AgtS^q%rsY)-cS35#A_5l{ zY8s3&RjnOrXUV0LdgtN8JPgfRqQaar>L-6YI1t|5QMVwYvv=a$t4{D28SdE0BCghjbS@>u#(KU_slcUR9?XGP9Rgei)xW$mB{fjVBK$953%!Pn2OwTGbhxrI{2 z+*RjAd`Eo=oPU}GtrRkgXK`{jY{t%Ss%pI709C|{SI z8|S;z%Jnm9OX^G*Ks5h&hXWuMWgKStV4_5fKj;dWb}2|iVf|oNA)!i_9s31K?qd(u zlV&ghG3r;cwqMB?kLe-3WDW!~jm}iRtC_YwAr>9PR*%A7OV0^}Y+NWx{pK%gh^# zv#t;53;G@mJp*;jro9U-kc~~n3BQ@jh{ZldbYM8g(xw7V6zoL) z*4v5CmX#WHGW<@I6vS8h;421Yd>M?^2b$;XzK=zUr8OcMYA{@DUvH3?F-*`ebhY7v zuC9l_a%ymOp|?7LHvv>gYMuCB)h@JX$IFY`Y|-r<=d49m*CMUdYQ~2Gb^n?0JGBMl zF@iPP_Qvev_YIq>E3LH*hq5HzvXdAxmn2EHJQYv3poa5Ro2^e8ddXkb=YA0`Ar->H zjD562wbNuc|2y(rG~SVaf8W_~Rb+u)4FuZtM|!J4NNtWtA4HnHhEcPhY1CflCir!! zRTd>FSSCwFf`N-{m3D0SH<)IHPc0H_wpv#`SlF$q%jn$QUWK^66prW{>5IRC1GT&v zEtLf!KgmdvB^ilCux!BS6DiX|-Q42lv@&~lv0{TWrsoElGKN?*zjIWu;CD`k6(``TNYR%(*M z8^DaxCN*s&YlG<{`rYg8z{9B8CO_0pEa^kQ?3bl0!yF|m@c-WliRK=cfyv{h9=|nF z6DI+vxrT2yD+}0{^osRFi-&`^U?DXB!`4~8McGDsduSL^S{mu@ZV*I5K)SoTVTKr5 zKsu$nyE~;Dq(r)V=!Tc~<9_!38}8${?zPr0PT$1NujGFk0u1VKvcJrer_hVshEpYQ)F>(=`0xKW6u4nwDwl)!f<^{b--8i@WB&s+}j;H@5Q;orF7goc<; zn?QNB^0@%ox3_sOa7KU2Zn?Bnk1@UU;kW~8gxfA-pnPdM{GU}dBUcE;RYI=Ls z@zlVCLO4=>$?cZTr<+GoM{cryy|c<3wDs3HmB=TOz#!FaepM6&9^*$l9mFLIvZA;i zl4)!?{h#*IRa_t-8d>C8_h^+5vJ2OQS+4d!IEqY|bc#f~#awZ8yiFCB*XiCFwY zBG|B7bYyJN65(^@pP@{WtVz&#+$2eA`d4E%3d&*#Y#g=^_@h_Uclz;&ptWt(H;V~& z=`K;i6r|KMlexyhSCo-7@W`u+ zVTZx{4Gb~UG6e)%gv{AXPg(LFqsEyAxP~k6dzrv4@VQP1RM%%72i9QmawhsC{#C$* zLc8d_x`?Kw4?7jw_O1mHjYG3;BeCH;|j|oji4| z+vLi8&}=K7ju{}W)Yvi)OzevE23pqNmh_n|BHn;GzM}xeK9&>(S-IqPxrlgdQF7#CjqyYRE}~t`Z;+s+?F_G7Uq1U3c=Av% z-lFOogAA2`Sv;GnH)<_ueQre{Tma$F07%M&; zMN0~xgUkAhqxEP4&mrfB9vy_w7X814i zBgJvB<4yH7ObXL%P!Ilm^^8!L&2{&!t%+vLeL<+Q8+ zZ|J#zmF)5Uz>9=GJxoWfCykO*4hkhjC3uNV!G{+1W_YmZHmM@{%c9E2XUY`<+&z26 zLU;2~s|vOX*YSYuix7{G9j+B=4-I!52$z!CSB;d^x0qW0dSF9stRFL$K*q4xuM@IA z!*67)0{PxklO{RycS0R}UF$Li#Kh#h7E}FqShoWDr@1F@l68n_C23Zk2Pn!~bK10+ za%Y9Eb&W%1`8&Kif}i@;7r$#ByjF}b@siLMV)J3oJTM(yDrVA> zxI4m>ON!s$OkOgC+XrJ?$(H|)AeM>H`OntEISK{q`#K)cdp62M7OJCd`DWpR>TRv)?`n0L8FgkV&w{GA#!C@<#h@wVPD%Shm> z#Lhy(d?=SkOan=r>LRkG@H&1^PEuN+{$SKIxp;!K6wF@DOSWkUi1WGJ|3W1JcjCbU zm>?7?aVm{q)dZt^-w%HR_$@Jiuo)0g3DCz@o2=vg8FZAe!1%m&qMBCrK1%0Etf;AV z=5Y|qs#lBu8kMXqN`xqSDL&>fvIpG2J%5KOJ_mIV<|dGfbum$Z6IM?3s}>^zEu|Yt zahoNz!dqd~se0r%bc19_z$m;$HIr61B$!jcj5mJSKdrSw*-O_h9yC=go~(OBfJuJi zGip_%yW-tEOGL2?R z9yzM*oySB?uC!;FD(d3$8V4^A{$aZAa3Q10g*B&AOIDU@u7vd^o#UkM(7?KWoD$pJ z-j{BRp-$l&XVW*9?ZNUmyg7C)s}|&&OaqkOtmUF?1P05D*#7I!=XFs}OOoK7IxV?N z;Kcx8@c2eJzsWOJwZ~+wEiA@F`;AxjIf-vM_dKA;?_Kc3K*5=n943z8u-rF##Fp5J zI))s9pF8mPwk4&DmxY;wf6i1Ah{AltKjJ4YQJA41Ts%6$%Rtvs(g#&=@UD#~TS@lU zixU41YD6-kqMj}7$vA5X&DUiaKciE4do*|6J>LSydMoRy{;2@}EG@)=SDeP1N(3X;WNjZ%%93P8d80?vf2dm|8 zw)H-BA}NW|Vz}fjx2h1oGb=q6G)D5Apg_tr z*KV+#r!p_WxRp!g)>@LCMd{ZMN|QZ<6O;)!R$m$CZZ?NZTtO_2Nue{ z&hjZ?+3rn6kQ&rk;g1P?%5MD*46Mr{{iu>#`m0{MKZd36LSIe)z!Ne5;Ev<2=MRn* z9xyvsY-w#H2;rUEZ`Ej7wfe-KXyG0x5FwI!u9RCx{l`v2`E*lOH~xQ$F7FzQR{rN3 z(07Q|QJ6enzqUn%O(W?0rj$#`y#xsIR^s<(jSmrhBS7FLG6ezE9zG`-PPW98M`A3| z@-HWV*RA;%`FGpLs^o?hBU3tFPTa@iEv?`Zh%yw*uT#F7JhpgEZlc$P{_?Xo2Lw@V z1~LK_e$Pl?0VL_ay?=YEh*8|;JxV)3T;YiM1*D#ydx#6hs`U0I^!?h?XXO*xHP;)U z-h07LtfrbLeRl>=V1CtWw((IpsqlPrj)1G+86wA&Flj4QX0$*8-Df6Zq6ve=VqU)9 z{N;fF0W_3DP2nyjog-&&W+gtuHS%sQ_i+q`Q&84~B_W)t2S2tZ^>0RUPki$LE&-xp zwt>wmz2_T9=;qEUyc(dGZSE-8iS~|Fq1M%NP6IhB`QK#fTs7Pr?7iB#t;v>i?DH*Ay%&8meJh5Va=Do%!|}=^V9=Fe%8)=bu)7f2m?bcrd4dE>TwVVweD5jNU<5#*qHy zMJ%6{`V}c=Omeq7Ezfi7$0jz5lzQF_IIo59LHNEe-0kpH49#*zv!BwNg*VJp(Cq%T zt{iuSuyJ5hN1chahw?HER26LDKJ9Jtt)hB}hoJ8B+bKW=0cFZu`_$dsAFhw1aEaRu zTPx{ktu!z<2JAxjjE!c)!g)2+m>1Bd?c*+`E=bI7(hbuApRAE{2vOGL&!pncM5@HY z$eSM=h2sqbbh$JYwydv1{c0?9)Q5U0KwHnlv}m^x2?AR9P6$h=f9|`cYNn~QO{UZ4 zf&1i}RZAkpGHvYNqVbDGvi5B(mZCpva(!uLsk_MbkLl*{X+Bh(>#9a`VYZ~=;RBhJ^?wV*j`tGBzCOsa zoN5o{g`~LK_ZVO&;3$0RPwB3S_*gMd?wCnic>Tmt_wlp^cdcWV5g~9r=zFe*_xDtv zg*!WaxcOSMg!#@cB`WXmV1RI2dfjg0wr|Pm`KEc^`P0K&JlcOZm#w!|l{H#=4m|As zdctW~^9JQG#eAM6`A0|X<1iDCFH}Z>Q>G)umVW%_Lo>`MM(rxcNGsekLas%lF7{ry z51afgN{+j)CC|RR^F(SEYDXCPrCArb0>8e;ppQc(I@$5)e;`Mr-;m&X25-&ua0cd3 zr2}g{#AXu}4w18ziAQKN0_tXcv_fcZ$~|qIRv=+KGVG1iY3jd}8sKQ0`GYT1jt~sL z!!ct_`c~Y(Js75Ag+7n`taAobuiehNbh3@|d-)=ECzNNSY6cO<`z1DRU*s?QR2+Sw z#V+f^jWXe-Y#>pF{A1j(k02fEpSeEc#e}C?sKAKW56$sV5j)1suLh=E-_q+7P`w5es zGPzeHYQv9z5e4GMY;mg5BMuRo2wbbN(#X&caBdufsN}GI$ypUo; zjrQ8?!3EeG{KCKo*q2WpGt^{^*)RQc!XkO?Z4`Bg2oP9;v#QH~CvyoiZ2Y-cWq@y6 z15bvRu`E~AlY>c>5a#7pL&>6+6`bE5AN6~S1HX&Nym5@Ys1Lnm**(`QN#8|f=|{TV{m<~_EMqM_uw*> zA1yFJxrj)=L)hFtlIKA;`Z>J&d&3+NMb-(<*dSBFU)HHaktQ)~cn@6f6~>6aR#ovH zOgx0OvZu4mY(=Ou9>1STja)pEKsjwo9i?&4ftOho*sD|ncN!-u?i9@WK90bu$D zrq2k*_jSUPlwWj_pc2KGWOv0iMZthQHLj<&>e`r@lzv8Ipqk}9M${c~SvA3(FaA{z z($beUtgE8=;BT1jS2`cy#BOFm$OWwDiWrQ~ zid;D9vWz{CMJo6Dylq89q+x$4MC@$N(vbh<&PpY?R2*HvE3PZe9zU#!ajHL3ow(+J z43^Y-*O_8ZxRnk;DT*-qOAjW|3vJ!KI@>uzLtq5)>sRIP7wE^h)ML=DOm6GC>&XAg zv9$w4y9hSR10tHo;)V(bO-E)m^*L<1qE;E@t;(qoy#3MyUa51P9tT4#1|EDa-T;!84#@U6GlZs}fGJs@$^H0Aq4;KRZjZq z;V?2VP9sL;gV#A;gUWIRRzrHuH~*BF?k*;`;~mgT?27beeP64e%LdZY_wSOn)k1V( z#un+{t2CGe33NgxZ(5VC#=h>yd9!_a+>k`q`#v&c5weUMl;7p|3(}*q9n?~iIhpT=q0q|T7e88|5z+g z6O&NStO9ljCI3;%I99=UOr<^Fd9|$W(e8FryavXL`7uswLecNXA#zG-q6eU#qc?B75mkgC&+!mq5xw&U)Q%n5lS{@Wxn29;R1^zJx2EPJSBeTnE{lHNAbuerR7g|rhCTs zMb!8i1SS&~)j~ixzuH;Axjgib5n%;Mk4T#O=i=e8$N>5l7a2GMs;RFwhTK)q&-{jL zw|Z`uo@L=L(M!28y%?`ltg%_XGW0^+jEOnUEysDoU_>rR6Q|6t_q=6O$0NaHx}UIO zh-dqXq8dW9nG0bLL%C7r$*^I<(+I3AbP+`FO;L{hp$ro6>?t zB<47Lgh}O={3GL!pev9AdPja3?A_OYaQZllqe(s7Gu34;$?i4Z`=;E_S>O*&+mvZ^I#N*l4rC#CpK|z2p=Kck{SG_XDX5`+X-{$wt^s9BM8`6#+G1dk1wAQZ9?|h}aNWT__X`kavDd{HE)vo3*X4-KeHN9IN8w zb=*05zi#XxQKY=^bTDV=Ex<&OQen%A`Z#x95LHOBlhylekb#%P4#K>66~^E4Z1!A9 zLMzD{jnzfB5j3XlJIfUge_R~HFks`ksEO_w-sBZgvn(00wn_)+i?Oy=!K}seF>=#S z&D!z8%ELRgzkD4s9UA-|lD#sEWbOIoy_e+E%|-EcxL=j_&`Ulzq1)h1YVgi8ZiTvf z-LUW+eD%RVjst3rReSE-O@$Y?M{d_u%tfRbDogWt;TBuG-u2ae;mYd0_7=R%CxoO` zD7i$Oj+z(#kAEFyIPN*MI17u&Kd2HxJ?ew#0=Vn!G_R*c75ZFtb%yBfoNUm0dZspf z)hv@`m~|uQ`Pf)IkK~i38zKOg#(Go>v;0^{buV3Kmc|Bai&=u2t5=~L!d@B=`pfih z=E_^%<-u9?;NJ|m_1N+k-k|!vT-G<>V)m^a5Ru&N-un)+-9PT#e6WqE80_XtIbUMR z{V~-+hua#r%-oVz$B1fLmhf759Z$TQff-DSlKW(w8zDG_us``%nHj;esK;l23h|5P zaq`a9wXtRG<8wR}!Cqx2;q@2>M=4N$@n0FuZR2l&?$o;ZX!8ZahC=5SV&UcA?!WXm ziF`;A4X-X-J1fOA#Fq`Pt{ls;LHb`d4WIug24<2R`D&0Cgt-r0TAOcz5vn<9ymunw zc`SYt5pLG%(&?!7%oi21J>`Wb=*%w04-T1H7PZ;iXZAs-dtY)6_G&N_biXE zfW{EVrLLITOJAghxmXi4d222?b1AD>92`?aC zWg-v!uZ0gAlYQ2FrS6}OS6uC^2W{7a!{i(xy($&UxFrA><-#?y->HNzfQwCDRSDP4MRZ zQlhMzT$XQ5bbT+-mjy zNgOYCN8pF&q<_lpOk9_LDMj$^H1csO$B{d8zyE1&-H} zWeu7oKc5VESmygo#bR|xF%40CumMdhO-e?Q0WC@ii%il=8S$aQShOEuD-}cOc$GI3eZfdXcpaM6* zEWEXUc;ocbOvm9zU5SE!n|o#p9pw6Kmi#*22=Vxtb~+Uvt3@4IcR_~8%4zw-uN8M2 zIi}@9Ww;HC9e)1;zB&M_CF$rZO3AYxbhe##y(9zB3n}+^I}>C488cLd(eIxx zs-Whh!KU;nj@>6a59{5d>s>xcR2>DVJ$V68A0mfYeYU+-boE?-4wLZFG*$z?0Dhg2 zn#=LoEZMEyR(SA~ezoE>vvMxBL9>7Q;n3(q-#b;};`g9UXRpAXqCn|4^fUV>)ZuY& z^(i8E9t^uO1s#tcr0l!W3zO~{LA@+OBny{!m`~_;4AHm3jF&W`%w&GP_O@letaD>Y zANOuJF6u*#5Y~%AlZVbvee@?t$>>abbVaMjZrRJ}={3l$kp3R0aSH_+5;L`F)>L1W z#QGmydm^oFuW^^=zI`*^XyjEaaF^5)eaTvmoSxznwsTzo{tS5{zg-Ii@CZW~7t78W zEI!mRn$59so+}};U_?6W=`ek+Zq-7=*nX{LSTpg1+6kxl{M57PDoa>SW&3+vcVWhP z0KEU&=&G}%6=N`Ml4tk#sNdfYDu9hv0=rbjXt!i%1XA_>HiaTz1D_qKywmqsxbrk= z_SCF9zkz0K9#DqoWz?U=P??1H5&yHKElOF&&EGHwxAuaA(WiqZWz@UW(p2*Blvx~< zhN)@)yGOFc6S*!&=nGX(G##fk5DSCmzJx85F{`Y`mZjrx^XLZs-0NSz!@<2lpd5ym zM88xgIRWe~4Djs0mG#$bh7dzVnTHigDoUF%2g3S3Vv@v?t_KT~M2&n%SrH2=>xWwj zH9oq`^hIrlwlAKVx%*tG)`92UMeh5qIVKJm0Y|TUXg%od389P*AoF8%xTQVc>CUn; zxwRA`bb%W`jI|r8)bGUVM&FD3_8;n8w5&9hQKLXMS*-ugeW`yk`lkPCaiYNW6pto z`V|dv8T&`J88?a0$(m#&ZW$98Nf@`l-KTR7F@6FEVDgaz>+(hMQJ2fhyNsc!+yN zBSgk9g#Gn6=qJf$Sja)`wlSAOj{e&`tD;p6-+BvQ?;jZNUc)-NUcz9fJzH}Vb#on3 zKe2oo#~bKP^|F4wj$LM`sFi`hUq8AG`6{x_u&sA7Vu{N8PCraDeh%N8Lr=$h2b%gP ztw2?$ym=ua)SaOL22)<>T6Nrl`+yVxI2P^x{+MxIOa4uNN`DG-ZRcrUCaqYf%s0`) zU%6*RuAI9~83L;{glKjp+YYe(Q8cBG$oO%{U`V2hWZeN`@Jew~mxS+rHPrD(XX)QRpXTCD_} z6x8CRzn-y;@J)1eU1;RHbWhiM&361Odgn}Te!(s^v zUA%epucyPZtr&Uh16t1{PE)J~kqoK3*{9XDbWrX^mXbR>v-^)3%_L*PN; zf^<(wzX;5s%~O_102l-tC>mT)gY_I+#WXu{AN7o z4Rj?lde5u<5bW4lo8iUsv2GZSlzEF1?srOi|Rx-t^oUFKnv4;qff;wA|fz zF#t%k!nRt zc@mGB{cz$H`ZpP=qL`o__N`WT-)GNV)82R<=JD}qRr@TBa3%MP6#Km3Ag;lLvW4L< zia);oJzci0M$STXhJoV@=O?Kczr#1n;+Jr!Qa}xbz&(AzF z;vcG_5v@@)l{qsf-clyY$#%DYWtAZ6CGZuFo%Nz1RP)d?OWxa^AhnR4ER}m&nMko| zFeP9}=xaEm(P~0}Rnx<`=p>DWi$f+pSi)KH6KLB@)dg)B^*rRdO)?2{vEN|j?uC{7 z!HukcNPOq5`8MrEQ_0<*azJF2M|YpCZ{p~TT^T?-f;pk{a7Jn~2M^-Tnu);#R+pLs zBI#IZeAR)=dj&@K+Ly{>U4mnq$Ll+%m-=0A_hB9W&r+feZ;5A*lmsC}Qq9mCjqbS< z@inzNME?WFw0N*G6Iw{B6EA;ex%6Z=)3C1ww1Z7M4}&n8HiEFlTBD_1Z-@8w-LEJe z5mY^&^Oa(B*?18)#v+riMmXGc9AlmmoDI9KF2?lm`qAS~mTx`3S3?87;ItpwYIdUA0cY_~Q3my8j?L_bFg< z5lFt`%Ci1?`{|VL1@!o7=(b|tH}>VQAce1%gEogIa*<~YdU4UsP_S^78cX=A;Cn1- zJKtIfYrhzalWBKvQu{!O*L!gMc5ZJ((L`|9g?N5<4Uf->7u_K$I zfHTJ)Ko|0Q*OfqiE@s67yYb@`=Blw>NnwYXFKAisOXS=(7MaK`?0hpumg~K_?o)** zGA4T`tydk-*KrKS{dtT2GQ@@A^lCSd7d_5Qo4aHyZEOuI9(Ob(8gK;35fcBSv~K1F z(sk7=F+|UiQF56^U7m_T;no2xAIs2&4u+{p=G=K2ane6LRG=%?zAjP3l<5h*!Q(j9 zI**K`@#@UYSxq2`FUs6)NF%sl{%JN~e7+QYSg( zHlo3O_Od5_GpL#1g(GcJw1c@ksdcfy6?-E#bJssR^Yj={O;jo+46GBOrCUjYbgq%k zEIMyJ`ZI*V2u9QKkkOpxR#|ah=4ajcCI04O5sf(7Ob-P@nhGZUY?UE`B(ylPwY{qs zSwC1GD(iA2sYamisWZ$rf2#VB-2`sC@z#y=&(vUGMTf*29K@a)1ehu(U09QB>yT29 z6fN!zFM7YIcc!5;=Br!eki)X%3Rcij|5VJJJW5R!+1zsKUZCokHLX5ho&v>qhL1Y@ zBVR(0_$6kf_|z3pP)`%ixqfUs!Lc^sV*2MMVy|9#B*jjrQW)(5FyBWF4N;N-YRRJw$07VWnVbtk#BC`81m1svFd0kJ~sqDRUF)Ep6 z_7vyQSFs8WAJN1twUa|SbM7m+-vN&w0M+tJDZ1g6iy$|fpi+zpI{qG#4P7gtYWJCC>IE-&}Ru>GE8K39aLu-wPkSC%vx z5r`$tOeKTp!b0{S-7 zbup-6*UKEtHN{3^{0(+q<91(Zfnjj_SPox&fpy?Ab5DmIC&AhCk2#6J&1KwvWl__v z7@%sAxmt@UmQxm@NK>G5=cM2Fk_vG=8`IrQm$!Y2PT2F~q2bG08i||gV>rgXbw=-p z7wV_01n#i_y;oc2-u&rHsplpMQ$!OL|nLBn$WR4!>I_y!fenJeZGS zK#JbITNCIr?Sxf$*+^sO#%^R=v%cu!XM>U-i}?;ghWoQ!quS$6AJ>;LC}70c+pa52 zY3e$wcG;p?zKk$>;u%JYH?C}yt{>i_UR~u(iu03U!B(5s$3bR$)F^6$v6(6NQv-eL zH=&Sc@XXUiM?N<9K?_{)_Onx^uNY31{@S?$FLO(_ZJyO&czbtk3rP3Gui61>Ti?*gK4J>vUV6$#(ly(pgbXn2`p+OSRg#3OoE0$4cxog15^+WlL^gsdeq0ND~2( zuP)B-FdgA^_1~a%%~o%fR8V$}z;Hhk$yYWqM(=!)B_k!SDN~}9q1V)o5u?Ki_&6U% zeQCp%yvM6G1f_^2k-o-6FGpn?GSyQam`(1{A5jOAt?ORfkupKzR zwvtOVq5(4de^WEu=Fkvt3~9E9k#h-mQQc{28BkEFN<2gYqp(s*BBjf(uKUbXw!j3@ zx@|G;z5a3hEY`ho%pZey$m5eE%V+b=HCtFyYnZ%aW^9df9o@|ekrFDQ@rwdscl6Xe z8`@&myhzYg?Yo*FNtau$Y3fO*Qy%NW#RUo4v$YdZfw# zk;lEOHUSk35mpq5==GzrvdBy(iQoFK;&+E1Gl1k4riD;h%2Yos1gGG5ye6X4E{^K2 z2u$v%cnwKyaL>u~yWhCx|KJ==!*GWxNOShURR|o^Y7-Vv0_3XLgC12Xay8wi_VGUb zcp^p8QA~7Dq%e?k%%N|kW9le?Q7XNC_f(N_TcLU(bWh?LDm(u$WiATkZp=$EwA38= zK7BVLG`ctEAzZ-*DNpRgsJByxjQH8!1D5T4nvo z3(q-ob#tkaT=zDs)9O>MkfPbnP&*s6H5{^PA%=LPqbu}m-I+UHgU5}*C0@)`2-7H7 z)`aJvbH^e^eG5q{`1A>Ld7Gsi^~**7t}!=t_G`+^i{jZHwP_dXGhBKR^~+tysk$JS zk6DW&qgThXKJ6%#$Xf(|{Q+qbBjlMLUH;E%8{ys+8{9lDPt#oAhke1BH;rd5ovaOp z0d?IlCw?fGyX!g#_lSU~-k4p!Pf^=9pm|fw8kz$X0m>iD7{A}suO*#E!}BtSo>Y{cEDw#+L<<)p@Zu}HR#Kyu>9!KXgZ1y0DNXd>=Tk4osduZ z)i}vCp1$Z>=ozT;M0gm*&g7HO(!mbR9G?Z(u)i*6NM#c+(72wDxD9>voh6LT?oemx z`tLm!>npu?j<0)!V(`Va4KHY(Ft~l6_(K2Kt_7cu>Eo@&^vTQl7tv&EkesjCiBXh&)FgFvm-<7JJ8r!$ar;16&qxPKape1dx*pt^T? z^yS|K`A0k~SueoOjAnXy$EN^`KGbA_-dk=r7Crk=D+KIu8_QLsy7C(Pe}UO9(7~To zcExn<+Vf_PPQxOx3lcK_N^S0Jw*yi(Hm+R7`kJ|LzGLLh9l5fdg_EE-+IQF8*kR4v zeNt#7Ep?*(;laZ;`2oy&LZiG4fpqgQ;-RIs2MXv&e)10bp2df^RL>XE2!?+H|8sBZ^7W%q{>|=*8?VHtUNOVM^cO>{wfD!kq4V z2*vXtVv(qW(Y7s!=mg#s+Iyx^;~=faoy+@>PjjHC#c1mBC7%R_C@C3zQ|Bu~f4*pV z{D!lLFY@$4^lK?Uplb)*uZ4RGcL(;CQ|F=1W1`vT)(%T}tH$$$f z3oGj!>?#ar0vu@IjJA(XO2mY}0NDN=3rG!!9Q&@2a&wfPU&+RA@)Ut{QCgUrSMtC% zv2=>`>g|#-%?ba9mQirT>ZkJ=APAvWnU|Z_b#q+k^G#T_^{R9?P}oeq9LGGncd}8u zt#A|Eo)hp1INq4z5)a2d>i}8DuJmcD`eQO-m5|cayAMCiHNjFOpigTIx547q`!rc- zsnP17xP90vzLCbd12>w&=6G$k^X#d5{Z$MiE$ox`u8YWU`4c~JH;1J-5-y>MC^f-?|0eL&s{xL*gfXJOILUOcGLdq z_3129BM%26bI;aiJTtZF)$W^ybVBD$U=JWW#_)Y=STUG1i~-IY z;tFT({>j)?=JWAe(cm32HqM_~IXu1t{%+|lvt%!XX#iV-f#)Kb%W`=6A;w@csBWW!hkJUd2s3x_` zq5{xEcq_Pu8VPV6k##Fz-<+#XR&O!p);BpHk*k?{;)W2e}lD#`D=m9{U+h=-0oIc^B*qb~Tvi6xVuP zN#Bisvk(h#mtD8(mif7>ux?&H=|!Ktn7O677;j{o06gw1`?^pReEc%-xz=|MBff*v zG)HH(Tmt_p6|>4~@P+R4fG7Yem{#1?!p1AonSZK@J)RZjf!!Mlzb#zZHSa}!dG)&s zYXHJQ1h+-wQRAy~f*$m?(fZzdi?_!W1&o_tA$r3X%+_e+I{WyX)HxoyUq8<8FCS~% zS;(FqA+$uI)4@3Krx$1bwMhK#uD}dTLi7QnZ8Fa8_>51RML!3Pyxz;C&PX!Wv|pyg z!c)TV$jY^VnJ2CZy!qs+no<-U#&&Br>Merv(BkRR&Ghq3u`){}w;!<#``_!={iZIu z=CJR^?PuuiB_lngL&b}o$Vp0Gm_zQ`@ql@Jy!{8SMV{4TG7t+l!^d4vx;IPZS!;2M zMs#ugXT>J_|3uLLzvrP^tmcHghMs6RYE3~-PXZAleUso16xg z@SM2c>yIhWphVc0CZHKjtI|}P-!4$soLlgIQmCRfgdxX)gJy;9(DG^QSKbsuNmL67ySh3xcQWaObRZht+x!INS7ItCq@ zHq^Q$Sl#Ry_)p-Y8-iNcm*a*UW6f&UmIg#~kfRYDmxsjKI==Ud>XfGOegRhK0(0Z= zrY^(2BfXIScfeHvq$I8gl&nK(o4+4ys;(@4ehcq(cUHBi@-a57O%sQFVQJ21rXIGs zOz^K>6_WQWZ1vtRfyfv>^NO1K8Rr#J+lSMY?y;*e$Js30$84L@^q{_7f=7rZMwexX z6~GWO;OJQG!hf<`WV%K|1k0O&Ir;IHYVkPiI6^ERP>(%)IA$zw7NOH=hb&+F+j<#X#VpCN$|kbVMFmbbFz$n zlf|+!oRhC?_I1_??p}5_kIJ75Jxh`EuQ+<9#o<57Y00M>F7g(y1P}PreLvsssOc@L zy4AD=E)8YH`@vLg!ibBJr;wTtNL){*J*rJ#1nl58*irP{Q*vP2+dYo z1QoT+omu(;oo935cq~#cXM5?_o#9^^j#u@3<=1a{6w4@>dCROz&QaA zbNw|_vG+?lda_MADY6709rL~ASF4pm8K!D#z?}6A zj+9geCSulcZhi<+FfS=ksL*7)&kns7IZo4XIgC+I*hjY%+oPl*a0jo0!b)+o@P_G` zF~Tq{1!k>!|9JGYuUGhK@q^Jv+`v2DoX=2Kp5w%j{lE+Obfn*bf!G}a_yFmz#v{^u zn}e?GQ-*QPV}`(+Ym`XIzjs3F1KaTA^C6~Du4eB34K8n8 zY#EoERVI}zAI12>7KHOMXJM|px?ZL)LLTp{WGxCXS@?mun1f65a{_D@+&fHoiO24G z6~1~Zia`4Oj_1laI&KnSkwaG^MqlmF$@JRc>ASj>{O3n0(;|jRq1z`MnLwUK-Kb5D&3SlKPmp z!I7`{mHhosbQ*llm$p|{1ltWHM+k{WhhYh)?3MJs1lyE9Hz$2;cOM^!p+JP-^2z^6 zv8(Hub?D_Bm~%6DW}{<-J7d^vrQn^e(H_d|{{-6dJ}v*oD8kmaf5iOM|IJ~soaE*S zt5TZ;n?t@<`6CLs*F8U`tlB~6?YrFKwthbbX0v(x-&aU*N zFas(gLs+xzC4eJj9kkLaliOB=-N^w)Dd~T&-kc>63Arc;s!f`u=SPD~V@X+G2;5A!xhm^j2C!Vqumm!1TSe*tETs4yk{_&s0zR zE}-9r@cO$bTVkpuH16o5&oY_MOgo6YnGtg*fXhh@Cj0oSS|6Lx_8J}0QQ-otKqrQ> zT^l=2lmG4j1Eg}>TREU+5u43!%IaOhY&`66o44^DG?7H@hgyEjsVXZr>vlkk-L3Qp zSvvDa+}7&CFO5H!GYOZPb_)5pac%pC*L(K@V|BdFwiYKWbHWYGqd0Jw_<@rgKLU+Q zgItFjf&xWU*>_z7ic%dCz90Dno8wfN;A-U)nb_yhRaRM3D>*r$5@V_jPlKeGb2+&# ztnQG`!%8rE0Y^&klP#VDX6$6@R8XJL5S%hY;NvLLq&MTvSYNJhuRt)5848x|8egwt zHaf%2Y7&yp46Ly69P~62+jRx3vf6?Tg2uObDICtuyy})cC<%P1;Ob9*~BpRYMNrLEqc!$ zzgQOG15A2!b`dOXVk&8mSu=*Raz3rx;w_ z`>vNVR~s$Kuhyd`9`2*a#|+mG&SNEBa3()1+tlr>rknoKnVKK(L8X7-)iIlj^qX+X zr}1GV(?F11nRr&_OGBQ8@MLd$5QOw6yE6+|^r}VP3I_>WXvVLqYLM+7mz%M)@5)Nk zRPqE!_483WEt*a+Ul&DVO#2_9f37@|(aHyC;mtsd(^y)uh+lNPX7^MC8UA(9$4*pA zc4)W7#PQN!%VnzUImjK&_rW_56Aqc*VxL>dc^hkcZ;qgLHpgLyU%x)y!>|W z$bj|*GNtnP2wQCSLv2doJ$zwXj+nHjJ=%^}ydQzJWLE?9R?JK<^es2auUmqQj>L7e^=-B*cn2ynQFkMuZ3dkk6$FEn(shTl* zowSQcn`jFIsvA5V?Vs5gHZLKw?)!RmJP}#u71eCh-r4qKX|({o6-`uFDv!sF%9WQf zrcu@%RMk-zyBYEc0_7i_tCNK>Aew-vMKhOag|N;*bK|@)Idk#3Ja+jH)sKLZfnRmC z>j$E@*6N8XuSnuw%W1l7nbqLxmBfvK)<4ZXYV2-BgoPXt+xSWNvhA0Yjr1F$XqdS= z^WoMF0}bKC&-)DEjfr>595)(97syAff_h%bSccqRaxKs_uwhVgq z88hRF1-nvxC_I0xtOARhR#;Z3o_+n~z+-xJr{8|ph5V`CJ@(`DL)AGt!FW*5%X3b6 z^IS?$MpjIlBdNae>QYwC|58oJ>?Ezwuj~4O&NsEC&!g%OVVHFZa7c935cqq5(ClCz zZa}}4GTsJ+9S>g`kx+1rIQrV>2rS-T&HG2k zHi7*I>@01gb7+#LPSDy^mss>n+z9+uiUtJS94A4qRhWLCN4{zVz&APoi1ISL>RO|FWl|As^2Z+Q!sb&zAi1#86+Yyd)7 zr%JcR4m>u^iI9={e2+6%C5h{G#P3Glsprq=^&s02Y#jq^d%LABR%J4Ly=ScKJ3||; z0;J&(i?#|*&A?+(Oaj)$OOWPwIMYy%^Ki&wlh{cU$ZZD1y=kYA7;Tb|kut(1m&WLe z9YN!n58~O`xH9HfFhjn>$}&>@=)+|r@bm<_2(sjFKKYA0IUo0Y`3NxShYO-6*TMb- z!-Tm8pATOgy0?i$#l%K-FD0COgtJO%chfYrR+%<3A4kp-0&kabsFa;psm!6kSRs*x zEL#L{I8XYx8XGw#on)Kw!F3iMsA>urF2pKW@0E%&$j)o!(ee|K9Ofp+Y?VjI`WjsE z5-GXoH@oxI>R^B6DD@6xSF+3zw$mIBSY_k|dHaL&&HJW*Es9{XC>zdA!pdnmx{M$? z%SzVH7!;Ic8Vn_;fz?=-zN4>EOsaQl?`USn?A(fA`tKY(MO1rgU-22Q#)$Op4o-~R znf*Vu-m)pKt_!zr92yOt#z}B@cY+fjxVuAex5h(|#x+=QZ`?gVg1fuByS`MtU(PxA z^AC1a*WNwXn&TQ*Ftk9^H8uM=y%BG`Ym$WE?Pu8@BO$xPg>Aq^syl6m7*&d|^VzxvLqpP>l_++D+p+UY59SQ~ z_%WGM!RZGizWt8X!`JW|NOc6n=f4UZe5x5!44u4QRqpl8?2+$cq{Gwa@JW9{dVv@| zn%LNN$R(#S_1<%%4mEO>>yXurpV7vDl)>^a8$r%uS2?Mj3o+ z-#d9>0#kfS)1Bu*@;gSWX^6TCUu02ZsDyF`wg)BQxNG$>0~7=?O9fue7Su->asuGJ zAYAwf+Z6y3!oKj|&h-m_F#>z?Hd5(6^#xdB8c^I+VR@@t=|=co65*%e=4@)Sc<*(L zhA`jre56HOGr{RM%0U_k85BZPC4&34FH@_%f;YG-OYuR?rJWjp7)oC2^$#}PJ=1H@ zq}T}!V8LA$#mzSC+%>%t!f#6Xht}#vKi_ zl$M7FnV$joxbr@55q+p^s>l@@f_a&#ODt#NU>WxrapA2Y<;p?H*`IGn zrQ61jm*LNQjb+tAk~~qY71i;%TNnoE&sF^;tZ{=Xf*!hJg525d7x-hbJkfUKF7^9z zxEO3kxMY{Cq>x)KM#RCmF&5O&R;z2xyogj-jUu z$;>qGLjtUjXwB0}Vds(S7~yb_Xf7A-(9;x78P=v5aJ;occ#=|GQ`X0(iD%nf+4F@y zMROkCh-vY$NQocs0E4aeMBg?^0{S)BfXdj>vjX=+qc-w)jtga!$dWj+*V6;TJ1|#u z_)E_%y3@IR^nF;jMzq&Fi=ZYq%+<@X!;Q|E7{QXrjHEWUHexHk6hPn)e_lL6TY$+=cl8++Qh*=6D2; zjVfb#6}Q6FEzH+XWe)JLl+qbNZc0(f^9642^KGIXbBXMFW=!kuzgt7Mii0~Vi=l0chC_s7k?YLx zO`W?sahA$XeYdsAt-C;Xg&{0H<3$My%au7u5y>6aXQ^}Iat1B5J}k5U0c~m4+oR1U z(zP^NITkR>*OLT+KLa*XVdwoDn@sSi`WfuBX8z^*dse|X<^1e(0wJJ3!Zh|>L)R%n9wa!%38sIOnFj5BgR*kklzG+}Qa*!OI8 zYBp{gDgp?i^+6<^6mvzN)6B!($S#@{|5(ye?C_nCaWRv%s+=RT| zu!+~FFO-6mOJS~m+9})LY!ohfa&A=cWc*GVGy#hG#FijfyW|2qI*}eB&aDc&R25KB zz8^huFD)!U2AU3Em9%N%5`cHs*Frn#&F=J{RE-A6&pfRwGQ~k~Pul=~>~qn;Xv6?? z&m+YRmmf( z13M2lJoDw6#`jG9D@q@gLE~IYL2^|CZNo4d={0i)n4Xa~u%Q!M8ER1T@p?C2OK#0S z71CQWIJ<~q+gJ6 zqn2~upJitj+@zTdbfX@ zfL!%FE?Z;6H4xXO2A+hATNal(H1b%xwhO;q@YLeSB@^~=3hlRn-+i7t12?_vug{ft ze)0NA1*+iiKWM)8Ppj`%Jphp&x6)%@##!38HKTLW5uL(;=gYpA=yvP1bT#9eVX~h> zS966PRA+CSdqmBJlZUwgRG>GtZm;MnWFdokcOQjS(`@QiT)2!DsQS9;@#HsjCHt>D zdHqw=Ro`;P0@$6~aGOvOL5L4+ESdO|+O_0*I<6#TIqmjF0*SBTZr02+_nGN6qR%M> zlWVtUmrLxD&YlBB2SFA8aoeNhk`Dm4Tj6`+>NX2i?bzSK*^WELjEkpD@~pYER6)~A z%XP=a2Y6Ncyq`fMxYbfWxA#P@_>JL$E+TR@z&_)>JZg{J1+S6q<)uQHDP|Q`-7kTA zS27t*}K-V#25wr!C3A#YGl3{dj+S zVAW%>ELdf(cih|ubNp$EeqZFU!$*(|WjAs+N7S1o^9~0Jr2j8}Ax#K2uqUn&Jf^yA zdmSZb0?a=0_<9ypu?6~q|Nb&Ldx;CCOI$k_x{^Nmm89*X;( zhp*YVnmf4Yb8SAjCipw)2!>b(rd%OyJDxJARR67l;PJv^V|OEDLCh; zPg66~g5h4t^>Nv18kAXk*XIES!Q(2!E_}Qp@Sia+1FB$sic6Sm=bQN>GRD9!T}-w7Fq73mr!BPiyqqJyt7>3JKLF)+C~Gg~>V7?Q1TxER`%Lb*OLtdm7% z7cHFG7xu6oJfKZwy!w6;&F2TbmH>B_9&_fj2UTEh2W*Q>b7L>12b=`jk9UTKB4G=J z0y*rM0N>{o6vxs=jsUMY&C&S`$1FBIfd{{hN`smSg1bQ&TnUuwGG_|InpnHUl%X6_qHZLKf~m1fe#uY<`cF97uDQO7)4XE z6jw91M4t_>J*@m&Xc_Kr<=Lr&w7qsnz-GyU-4O)0C_dzS8 z8012ss?_NhtO16vCt-mcTk^h{Xo>sZLSR|KDUE6lA&JRV9M7|-r`sF{+ zLZy%1hSB`=c^uaKty0-iH3>UP7;h(^+QD-;TKCkG0aWQ()i*aSovr2g3Y4 z)3>}ODkh&Wi+KKq0+)gBIZjis@kOi5lQE)qH)|n-ANwBzYm621;=G>NZ|SiE|IU3U zk!ya$#CuwquLhqJ7-b0+Z-%!kD`9Ap@02Qzvu}7?$ntE0%ec}9cqnW zhYXsiMn;H?wn@$v>KNakyY(>(nq9!8iYAt>gf@Hx)4P4yw0Fl4-$Eh9$r>}}u0Iw0 zc-|Lo_cWeev8;0}2xtP{F^5*Ujwbl8H`aK-VkP5dq`35rT^Y1gh+qO?Ed9GY=1*CT zLc8wCzm6DRlxV<*$dpa8#OCCT5mljgC5Upr944RLLc4sOlGzT|YfB4%E2T7p@SHC~aO<*sq@9ef3V8-sp8gvKqol5IvH;7v{fH&9QrXnXufp zzH@37RGhzID!w0{Jl>Rj!Kv!O2DPrlWDQ$YA`rSB;c^<#e5|Bx#H>S7wkTsQNW5xn z5BgIK-chi^L0PsK9e9tR1%M&PigKPJ0?)xa5=A-Ku?;cGIQY&1s`vLw41D2d#}C)} z%8%r&LPkSkqe^4&N~s)$fjnI@sF;2yjS!v~{TVgqvnsoeA7M6gk*~raErS!KpeNJX zG*kBM!%Zu0T;A?p|Du0E*IGzF>!3|&KM!m>0$iPyL|p3v2Gua3+B9wHCH_hZ_h`T- zL~yR%>%a4`hHp>t@g88)f#SmFY=IcQT?kb$?NMQTZTU;`R9Oq_crnWqB-o4e$St|P zKo3xb`gn18q@*#q<_6s#cWS;_Rvp&KO*%R+!u245Oha?mmq=pY{$3OpCC8%SBcZBy zq7n(fQuj2#jW+ElV^{V{2r?F8*>B)f>>-%boT|1iaU1}M2!rM*#{&p{9ts}W;v%)5 zMm}G>y8&Zlndjb@%FO(j{LQPbc6j3~#p6)juea8>xP>vJo#pyngWLNqiZKNt!h;6)6#$Ir)aKL1E0Ql9AiGQ~;oOjRaUQEffIJNJ(pL4-7LN;=AUc<@3-1DtS z8dMw{j7@H$X~D4up7a?RcNRZYiCWq0a-WuyD)&CyrM`13`d04RKH-)Qj~_G-$3kWl zghe|eHairEam|fBGlPO@poQ`8X3j-K3MFHMs8L_7&(y8zT7oqNGZ4J-S-<<_|Q7jZXw2~ss!0_%S`m7MF zxt`6o1N~?77Az1NCr!3ijMm%V^>nTn$CQ4B)tE`ul%E~sbU!6khQrztmD(xxN5AOb z87We`fmcx1Y$uGacaCIlTa?5eh-)gpEE3?U*}0tkzH>F&wE7?4hdC*gA3Z{H+Peyf z=O_iLI=MelhLNc?Fjey=H2hDLEiMqjM-+gR z%kOD1eNKNmhOeve6Y8-OzHz4ab~5k%noAd#y{Ing0RR5IvjBBr)r}Mdb1RztL7C+Q zJ8pcywK9t)7w$-)obrXU|1w-LB-cAQz~!ic(nt}U9m!LyBjt%Ey{Ju#r17JApKT-(krl`&{g7!Lsgc3e4+bE3wdPEJSTvTxn0#W2-{`eC#Q|b zk#L|)UX|*bSB0b5F->xPZxF)XqQ^Oz#(Xop`1k810Y6pNhkWSeJQN1s?bLhO-*bvj z^~32VX|#M%Z1vnx%YHYacR%}x=wF;-#_}7kjZnWxm$C7y~Pm-}C* zBdU517&%y={SD#zM_*#pEf}j`*Eik>5?jt&_mJL9S%S~zMy)VAPLf-~RQt3QoohZ1 zO&wQ+_YV&{5!|0s=fEA-g?A_~5P4evCsc~5-?lsc`eq);mt%Kt&d560@p#pRrJ(31 zBQ|zgtwNi21@8`lQl(twK1DGOu3~!QaMc_$v2Nc0B3V8d4mOW*c&6)rf;khzOld!p z&K<>jB|X(r;BBv~nTHV(u%H#F;t!N)YQHAEz^g4*3cM5HzJne@BAjMZ^=5S;Nqh3=OkFO8i;5VC;5fY-h3OQ$qksj<3Zu^Map@$hYY zqRf6b#S9ysenW08`m8+lv{V|{yOLvr>-jk=Q(UHIX{!1YImFrtutS3oh3BMYMGbPL zXurQ~E54Akdb#4`Fs1d%nUOSn1_E5;g>eGBdGmsoWEPI0L$#0|sRsW9PV9G)M0+wx z6U+g_`RlP=xHhnMJ~j1fbepa7T;Vf_)xrPHY#SIwXqSVt9jpB%ps-58bZm`|xwg?`tEZNu;W z+m>gsjm0g?G>a-zQzpbDx(72|oe!b1FWssqyKTY@_qdRH1t|`|z6;sSY@yl7cx7J5 zLiQ{5wO5PXT6m z6lG2W_f@`tB@yG{1ws$Y1-slN*sI3gPaR9G)EnOuT<_BUjY!R%XBoWuc=3tIRsOrmy^M2gAfjefpltlVS<_A_Yv`0eYxd|)F4PoG6sfWdPx>5l(W2Fu z6+DY%E;cVOx?{smDp3wkBuF$e0%(v%Fa;>&^#HGTK0U{-kI%N7d^At0}t z8bf_P!c^fJ^pwquX@cM0_Z%N{@axzoB0&v!93p>ft&L*T#wIX9bJ4a=TsdBzIt$$L zeYvT5d&MakM=$_bE3$9tlM3;I>ByCd3n2Su_ViBYpG=*_RW7ePblDx_Av5pK$N8fx z?At=(Ph|wS9Eg5=N61f}^F?DPR%I?-nHhRsUi$p+3M9gD%mivPzZ2hHbKhVO{TUNo z;lx#52;t6Xa;#NSe7}d*ys$P?b$_M~!C=%4?}`6K!)FIdm8phic$b*`f+wp&dr7 z&d8rF`+6QIBjrOA=yX#S=ZY63yXM-2I5o6I&sO5- zN5nfj@6N9OG389oeg0!yv=!|liNBH6X1!rEpz3UI@=^T7E(tE_we2onR`$o*Vb-Pvq|1maz$T-gt!gUuU4g>1i?0k9p+P#?Y?CCeRx4iuX!8{Pg{o-yx0WU)=DEq17 zPwif`Mr2N#_b5%P1+{}k#u;Cg?J~Bs!X`p359r#z%Z4AC`-{YPg#{q{z(3KRuTr3# zu_L(=eFN0YHO&q_b4$mW(t>t&gJ8)|t4Ndx2Tg`eb*NzclN;zNbaj4MAl1_A*2*@V z2$?#`qjj{1xs~o+kZzC;PgJnsgLT@%*W2?s-GnGytd+A#rxc}j} zSg0CDo68F$?yYgA$yODjDU4F21@T2WaX;Z)Al7SRgu@YqZoZTseOKt%6dc}LHQRk^ zr&4ijKex$BK^2-doHAlluU_#B0zjW&wbC!B4Ry#K0Q*qs*u8RYNOH zWV`zQ+~Av#;D_JXvzwj?JYzt_B+Y;=ubWH#w`Aqys9QP28f{?KNEl2G2L0?uEJ597 z@9wQy^5t}AG5aD>c*VtY@#~*brmghj4X}d-z8#oAJ&+a$v`$cHdYKm=)FD;^$|Fdy zyh6-OQ39hSaSK~bwR9y-SV+V_BxyvVzgeo&{ruYt4923~c^e?AiQ!P+uUiG1ur57( zz_o;>6IGn_})vHD!A`y zSH92&(2je-$V{3Rw&d%yb(4>Yn_r2Y9hCL3czUA>rBzH&f|^yDiF55VL@Ulw73X$4 z#=U~1Ou$9JgPTZogzG~lykUq15)5xi6^lX};jymO5P+9>}x{I%UJ3 zkA|=aEo&1gge@q0>6uBZxx4vKqu6br zFKc!tmoK-%E)Ky2d~LIR#D&HFVWA_EYvv4j+6jf-_K=+Q0e`gErCI*7!36(+&8&;7 z8?qJyE|mfzAa-a34=^XyORLOX_Erb_Cs6T&?=ey4oR)wVgSoXbX%aSg;>9sZ)&UmV zr19?S9lcMLsOj)lb(|%_*xr=v*CM!XetOR1^x+sJBX1pO1N9hXB)QTdh1a-?f4p!&bPInC>x32W7 z^ToiQvYKKzHkW)VB7iZ(k_B?PTx{GxMh~7hZO$wDwm{M}``{+)*JkANYIY z?RlUvU@Ee*1QfO+rG8?q5944-OC6W9eiKit^M3T^3QUrbW?fVQelN^0*z3ALT1F_g zoDvRQt_tYDc~s&*B@?OQSG^_;%No4N3~~_tRb!7!OE=#U@HgNEQucg%^5xL+vmz|< zPVZSGgAm zvn6L}_DErCLdP)N>pQ*W7IdL+g{pkuM^{`zPzD~q06l#j-6P0)I*t~Hsfw)GX@ij@ zb&Hv83r}y`&*kj=YY@1~dTR$j!L{V^Sv z2LyyC4M)ZNUH)80kL5aQKg)<~zr7$u{ zH<7&v<$CH#cxrJ`i2daxw^y5`$7mg&@d{+TOM$0W9~IsKaH|B0+G4g9@h(@S%Wz$7 zzK&=aCX8ybI)as`Uux(|2h5UH2o;Vm=8Iy0n`w=rGcwk4Hl=B70nqA=HRW0xMB!r& zyoDA58%pFmQVl5tdb&dO3DSi+yfb;3aX;>Ij}31tkbBjRo)k8`+#4<8 zUlr{jcmShMnDGXeSg8N3AF2=H6HbnW3E}W7+}THj%%c3NB;fhr8B*DD zE&zgGGnt`Zp0 zk^$!PMsMEXabYK4tAil7$<#CNe@=`q!YLL3zXPQ6#uZ`ygJ)E!SR{+4V6to;7mOVZ z44ku^PZM#f{IevR%yl)QO;cPXU@x{ttueApfyEPD|U^jbhHYiQ zqTvnU-0<2&4E&&xK`<3=@n_$}nR4ep%ItR3PJD(<0=19X?WFE~X><3~`RoBR5Br_%4yj?tbx zBrPof*_GWGZLEF19U$XZ!c-tkJQY~luRpoQ zak$pQQ;?o#6Ua04(o@LP_PW6GB4kiAtriXY)~7L^~7*nc$& z4swat^gCv1rs1gM^Xe6;rGdJf7rs+v@XgM?p8On6^;+@rf+(RkisUB|tWGx^ZNE5t zubV9hr~w!DI~}c!OCv-89V(RmFy)klIl*MpADB64s2S^|w;W6wO&d@kMMiEX*PZK) z$jowgV6Cxo_(B<=na>HS#`eCp98AKAG8b$h%zlhH7YF4f0Bkfala zUdFmVU?o1rD5Hl!NxE71(>IyO{6D4eYNAFlM!vTAdx_3O%K=L`?5ZA9`C(apY%WUG z>iE_kA$QEjkf+)0@ z!#O7nG(%5_87?~TJG`-;(+=ZV$rGlgcFs^uOkt4@9h3I*diXuo{mLW!NTP*p=}((! z>#5)RB3~riy!68Se-@|y{~#T&`D&plbLUJ=)xW5xo3M)%f_Q>&p3$P>k&fbY; z!C#VJ#ROZ(pk5L9&jO^8n9qQ(fOiQdPE9(3WHMrOuUxg1hQZH~F!M(j#hVlHP?~3B z)W%j(K2{2BfRk$%qFa4W3{g4CIfXt1)f1)|UTkecdFVxW@k0J+n~P=k^H)6*+J~t* zubbu=%vC#}P0zN~E#Y;v!AuNzD3sw(f-g7m7542f%^yz>#0*biH5awS8H+-VsPiYb z2WOv>MsM%-w_<1z1l~Je`xrf7q{tsSXksSRDfR``)Lvl!cCESCV@PpTz>Z1&1HpGq=YfjlEly=PFRYKy-*Hp6u<*AVN4RcI}2wWSVo5ZP_Bhj+cqlg zw?J}iYRn!Q>>|NETv7K%usRbFp8s{^A3hT5Rr{V5(c07a$^xdW?@7}c#t?M+3a~j_ z3fscM!&q&_Jox?zhy47CyGx6HoOC}t648U^UT{vy`x$PgmNzAo{Cgo2%&~qvT&tI& zlxSZmIimkm?{8LZitXaAf=$0_Nd(+ThqJ27$2p~T%gE;&GR-t*s7N*2R7%1(`x0jk1%MY>^4F$pYwDTWRas(G;-N?CDM_HCX5NA7INtub^ez2c%D;-@)TOO|@avX6b}^-A$-@1RnS0nkM`k$$Dl4AmdGjf1zVN z>Eo(a!?yQdg^&e*%QJL${myx$2R`F+4SDR-8BSZJI!hQcjPLR$XJQ=oTpBp`wk@f} z&@Wv5HBALbWpwNVZuKGJJ=A8Is3AFNr4K)L>;FwJZcR_n{J2|euNzh`tfz-_f>iI9qecOLdpZ*3Rk7oi^Xtr6LVOYy3x+|N?WxO1t{_%NBecz zEPceH3zbjkfTGXz8iVpGNgH1d%of&(UgddiKLre?RiIFM}2pDhGNB!mcyvAf$nJsLA+8S zxR-RNAM7CCn0o;L;MvL+>HW%iK>1DRc9zywteIQXqb^K6a2<(WwY_8V_@nY6T9c?F zYY`Isze=soWU!5NZBdz|c(s8RPEXj0jH*-_6=Jh;$=a7$WLe{CKxWJivw^YGTKmGP z5Sh5c_E56NT>MT3c#fUlyyV)RjK9W_Y5Odnj{dAi*Bz_xiB&m`&+X%xxB|+%E0h_< zz(?W{Ub3OT7g!Sux;>&^j%}Pu5sZD}MbzUwiPx_-)P^psi{7%z%ZdG`X{A|gACs_4 zH!gsbFxW8lD6ht!a<|x)E4{P5n;Asm>rOT<_$?kgvaaWqT{QPT;rTW7MN;DcQ~(qz z_}R%>1>5=oJm%(r`ydDlxdu77l_8cnvi&ux-xWNHgrM#to{m-ihuHrwSX|i~w#|fC zy&E&h%fA*DZ-hvOMv=d)s%_A)$EZtem@58j+74??zRo@Mo@F2owEN^L7o@Ru>$bMgc?jf?7iqW&ulMsg>h$I*CQC zs7bI2T$S25v-{V6f+?20NBJbAq;+>v)R(3{ynT+l+ey5Y&3{eiY+Y?JV)uPsA^4Yc zg7MjQ*tE%3oY3!zW}(RhsADL2h+oWout>R>X4f&dW+B0Jt1#1UUwax;he=I2Q_*p- zMNr$)ii&ON__lc<=A16(L8=27(K2cI-98Epr7%$>x8FWn7#WL2H|SQ0l8|kgnXnO8(-QU#jDoUYPe|f-9pC&7jYr? zSRxA7m0YRONJylZ5V(1&s1t(ZW4Q9sOn)p50D=TOfRbT5#*C*do!^4xn;~`}!n#-m z*`vH~SGaRb(&i&a*WE8i4GDSQCT4D z6_K~BicJm8bx8`-3Yp|_MveT=@oKC7r&&c#+q8B#zA}GYJMQM{HRAkGy9L4yEthFJ z_7He5d`)@N?(h|mpE#V)Jp>#TR3hhoV+BOGjqe|s`sb(^j%M4UB$I4yW$BfGVD`DXbG9ZAI%lKC%r4MR)Nd^+V$qUotchP@CUQ<>V!e5Pm7w*v>mz3o zdGjHKUV@)w(0qOMt}nR!deONvG#%km^%?!M6Mk{Y2Aa(c4JC-zm$e1>?rSNsAAm&j z`iI6a>EE&7ft!XCk)2{A;+&6LFsVh5S+Cy_*q%R-uBv$;uC*oL$6IY2rs`DdgX*Ot zL7UE@Y#Bj4z;Vcv#Rs%yovG#pfWx2x9!1vCKgdgv0?(5$qb-N>T5;LrDQbuGC3VKm z2O@T6ZYhP&UmJLg?em;_)++@Q-+yMhatiXh7c0>gRvarS6)lNH^%sa=m`{(129YhS zvput|I@#vPhl)VDRWcK;az2yT@J+A!8!W>&Uh1Si6qL3{g0kPkTrz9h=OxHIjs`Us zl+SY`{eKgRm8E)ng5GWTX4q0J3cy7n?TSdm6&ChK>B4j)znIxXck!ek&HMFwbEo+% zg)cEuu(P;xcDzjx{N0W}7Ud?fAe%#Lr^u3pnazKk*Mp6e8q2;E35gtoZ|3tHpKbQm7AhbK$p*;`W!a4oq{0##nhZWnafGlqg(Ec zRFUjw@8>Oa)Bk`Yf7jc>ViOA+ACETWjj^LWDDEg%|Ghce`2c^hN$= z8oI8El3QY}&61Vcn`SFp`@h%hh?`TPi@u7JU*iRdv0r++7FZyq&83(=8m|sI| zOjU^&xqK>vbpdeKcfYZ?in;T-&)#5jSmb$ccTtH)nZ=d><}%v@u!;azWggMfmZ1kP`ogOQd=}v^5fK1R6gy1x z+?n=PTk+!lpD8*R-g>sF_a{46%Gk1K;$PoigA5eNAUMcTf3FyWNiD+*vvW6ngmKEu z2s$N+)b;9{u_L^n?yHYiNW}!a1tu~GK~h)@t=^zZjcRQ!Gfi)-2Je@Y1YE$oe({04 z#41B?gC)#m2$c?OA5kIV+Cp)6AFSSH(csdO>blr%K*Ul;ms z-Y23z43v!B(nRr;f*@#mqu0*5K)TYMj=F@1R~$y^;^f^}8@KCCoJ;lrq2fd29oAJA z#IEwEkd1xT0Aj+sHR`j9xxEX5oXKap;K{v8!(v|MATQymaUQy=jZxxD|aF4&Z(Y96o_tprP_bX*Xt z#2*5DRmk7x&DOTVM?vHILtk|*w6cso&<&+=Ql#YDi<)jdmTyCx2~{?N<1jv!I2Rp2HU4HJP zpCM~oyvmE}5RQkM(*U|DG02sf&g7QQt)QPnOs=53O%c0eAKTe-{F_1_(SEXcYvG3m zW9D9Bl7A3RtMy?Hb_8TWo$zv_y{h}S@sS{i!Ew=r;NSZ<#KXTgYq5ozK)R$i8@36O zwTCj8p|voNW7ysX*0D{E1TT}0GVJ54#lzUe}9j}xacynXNpyxblPc*BGL$jfw;v!G|C7<}cHST1_C z7tr?4Gi~RR`&}wC=UK9S?ZEO)EY!C=eI&;v~@oyJ*D#aCuI$@Y$f8U3Y1+ zn3;U0|JGd45B2PgoxYtQ6E1zj`EZ`~It!9y7*-|R<6)@oyAwc|gud|7|B+jG_N^Yx z1+=d?*ySX*KY(tL7cJmzv6~rZw`;;ch7do&Uns^(MYW@uG3y@w6E0KD+%dpad_WWG zfd4P4o~ualE`DN8vB?R|=b^c(wmGZI6t`hxHaIMv1HQvgc+-t_F=>%yzE6+&UD%}_ znNKaI6blv&SRI|z!8xbG6!DjD)&lPGWNM!i3xoOt)OS#5=B*{K+{eJV)#rX`4=}Y~ zE=v>FWvSu98QSnqr{-&$A5wOD$L8q)lUvn%UQ?34e#_S?{%Q--m-ny88aS3dkTXC2 zG+OV6X*M{dewa1=33oI*VnBJ)l$en4jG!q1kTWY!etrX_?`1*(JfTJ5Fgh7cNwAjR zy%k2};2X@=E~v&PXrkY(Kl$ZYvL!e-o%W$A_HW;+a^^=oKW%PBe72U(z*xdD7U(OC zT{tPc2L(b&w!Yj^3uXK34Kw#${rtiWc{9I$N}|NE-xrIOwq2&H+}$M4UCo+ zSfOD_|MAWSv%%q8)=G8XY`%Q#0&T&U6>8uxhp)syn`hyNb+)Ii*moXtBT}6$Y6ySs zmQlZkwQ9#6VLIdnE8%~Ys1>P)@XRFa!05ZY_Dy~4s@Ee@sMwh+l!Ax%l`4hrSAbszC4F_kY#1)h)Y7a2P482a$T~y(Vu~?1-M&dD?pCfXdv!~wHpl&(E?-$}_EFXmN$ZaGv>eQGE zn6R3Rwy<-Q^f@-)=anpLbh6$(TR0yj3CiMJ^;(ph&lM8;vamg*|0@4B>?M+{8}^w2 z>^>S<*F*u7Ch(FYN^kXX(1!(#kgp3z>~JmK|D*>J!vLdT2|lk9KXex3(0L%sdNq2s zNmou|;~6m5CW{A@0duSqT&n;@nsU(6LOav^C@l4&ANzziXb@$dFUl*iHyr5ifHCpr=pQ+j8sMNf+*SRm<&BAx~u}5PurE;wGQ)FC8 zf0Y6Pl7Ao?og~0c1ow=?8PDhMp(KSoo$?jU)ioR})dLX1b@ZSk(-A@%4T4R`JVkmPYbXDxp^ct=AGR^yFU~C$_fT}FdRTx8+&R|eQ zcAZ^_C#JX06HV<@+jC?PIQJcsZ0}n6O@e7DaR&~}eO{^o=B1+*-e1+N;#3bif`!A6EH?9240RSAP=Sb}GYI`N&Jdw*mbk zjSZhbnu>4k=fu7rGNNPC6hEKZTR3i`P#flXvcI3s<#LEEuDaIWsIRVX=F$$TM1+nl zhbemj9R0Y_T8gq5wv=U)Kgy_T%^Y3{Uiday-JR~+zK7fHgq{q9>V}n{d%f^IH7~qc zla5>u-H`&y{1EL8#f^P9D`BSE>h2IvJxqL9{PL}u(qDkSKeD5|9e;_Vf!eXJwgWdvw?Uu(P6L_O)uuH;nW*G7~ zg2m@OX;u!z&#QQ23qt3bE5v`BGW4Z#1!-;=s)w?Nd85)H7?4*# zn(Gz!AI?N8_>xw2n>v~N6aFJ}2LHuW**soXr>Iu(FaQCKnOetCc|s!<1UeLOqDB8f zyaMs4&x*C%8U1~ZR%!#TG^sCTmDYVRGWhm_h9xw0g};lWQHUPOoS0cijOI>v-`a{rE=St5$%lN*9-p z*$7$n#}DNGuP$=U?Xvj;J7R3FBf%GQu8vgJy+K1Cl2J~s@YTUH^~YVT%x7w*#MgMs zOhHmt9MMjg3=TFsk@Qt^1hZWkZ6rA2IJio$vkIEL0!?@k7(R{WqyO5Cl~}1bT3<>5 zZDMl7HJHK2!JyCCh!jEI~3!n^VPmOg4bPEE*?DF0oT)%Jso`w@rLR-0+q9{ z(E*xbDAA+<$yEWfBVelA*GoJopL_1F@BNS9dQ!n0FrvwS1knM6k5%uoC7z5AD|UPw zuZ7bzZd}C9vK!@3KE9r*ub0`h7v-B{5AVcQMJpF_4g41e_f>b?7Z2L3WBITlRBX}( zJl#844PBpXoOUUpFm`DRgU*3~mYX09bnZEx{lfBOH9a@#=Ut7i0VD1s>=f3*2u=oM zKr~z!<#DLPN|hPHEO~usJ4`dH^7T#Ga1YD~9K@AGJ52?)_eCPO+r^@I><{hIwBv4}eFbzm zM;I-tMldd(#oOCMdcEE+zMy%+Z*+R`tw&J&*oL}lj(9dE=jY$t#482J-DonR4B;%_n3%)&#{mGwDLreuQq1}qy@n3a*E_Cfivk+_A3 zVNgxeSz&5w_;D5b20K4Z>8tC8X_mYJmjWg6$1y#sW3_(MZuX-PSfCU0s~fog7n zbT4@|G6+Pd&Wl4m?d@n1(OUR&5>E{K8!W419!219|6X*0=3`x z)FuWl6(8T%(7kjLW&M!ByzIupD7n-%VY`xlQGN4b_hwf1!s5P8Zj z*N9r^CYk6pLd8!!F^^efN-A9*X~NBjdGMTi$|j+JUkEGU^8d!TY^R7=lHXXYdB0KV z=L7U~-X`qBmF<43Bb>aMSA@i2+)@3^RYB7w*B5%Ae+<*tS7Hrx6PHL{qL8^3UfyIt zwdZWh<;hS5Z`m$Z@(3L^UrAL=EZV&0{I1D6{roI?EME)S3!M}mxqJKAm#HEAJI9f& z6paDuWCgjpXUuI}lD+P8Jm0=$ZXJ`e2y>mgH(`5Zf7UL1#>El`UjGbdLTkY_n#VbR zT1{fb4KThP#3M{OTBaYnlpHWb?)M3%g{snd%Qg&t|1pDnp4W^@+KS}8Y0s{AoX{c} z?{gd$z%Cg{$WoOeo_>cI&MB}YU-cTR61L;3Vl5;7{0lVvTQRcd@+aR5Y??|O<%rpG zQ1=Qkqxd)XLcR^H9ERz^?)-Q=X&*v$P+3#GWkYw{&a2AN&n2F6HhGz#R&%6{*8zhH z%c~SlK3UIypeE(C;>hb&X|aJA2^I*^x}#!MSVbmTb&u*+liPJjzw4sdq2^QwQ(1fn>y$sSMu(cWP+oz*GO<6+zG~mPF%1 zyr+o@Yf~Q_T#3F?5J+%^22+~#+`a4b@57B`-P9HYw_a~n@7TnZt%F4_@wH#m{eLk4 z;A7E#EAEO zzgvF5{@ICzJ85KZ+p`Cw_{LI&;WM3kLjW@vD`jW9gn4qXXt;JTU3oZc(fF?%?~_0Z zU%npCrIqz3s1C4$n~rvFp9e_YmoRHAn~oHdk?^dA%A zJ?j(|WpOHN(pZ`>fZ|JDbdo$US$1R6`wO)VJ!hHWU6nlFq(C!?9V~gBD2;`#pZjP@ zAP(v4`0(?j+dd;;%cM3H|L~o-*5Q?J^fELc|6KYjy0LsaLfkvH{ka|~@?>$10jP(? zj?s}n#JB&*8SQ@_0Hu!`5~lXxyXoF_FZ4P$$p{uQ(GI}&V4Rqi0kOeN0o)bRLx11> zQj9IfKQzSJV{IFNywmapS7{{F4ie4OSF5bZL1RbBJ?aAhpIQ=kd(|DMg%LcriL2sB z9q_!G0u`}GDvM?|CPIkrVl~Ssv0CegH^KzA@UQhC^}K@3LKqyySM}I;sV71A z9B(;hIwCo&j?i0+Ul4Y&xu>o~4Eik|E8puW;x8*xw6!lO>$Z2f$SMyN+3`z&uY`#S z#!hsIN?eUxlv^-6??_BBf0F2emP<;PC>FQ)H{Nq(WZXXzIfJn8DqNl0E-U&~HXixv zAF2Ja;Ypn*kaw+7}gj#-Vpl}B9Z1B*&yw1Y}y5$xUgMX z-H=!QVulm(;@~~(+Slcib}cp|cNUc4M!m>8^29|2Y{KI;6_|fV^X^UnmL)Y-_DytO zo{PqR3q2jFy>TxX(DHXmMxgJMV*~5CIxq7RFaY=S2&jgAD`ac8<2KCYI_VC-y>&_v z0}-%85#?RT&PTgGw|y2t!O#kc@yZr@UOX2k4c5=G)h#=hz@`)|zN>8WI};CNKpsq+ z&)VZ1K3sP8Y$d;vc~B~YAtHeqYULpJSB_`z(IvK;=MMkx44)Q>qAxMZVGaQvRJYW$kMrxRnL(H(>h!QkzlGxM0TlIO z8u0I)@U&37uLzMy6lB0yuwsYuzTzOZ5Fwe#Sk&mvyrbZ8l}}5ID?uo@#cfWohL5CJ zkS}$el9`YciW~g*!Tpyk5#PCV7G_pXuFl%~C#n@_yL2n7UE_@<`qf;sO$D?J26l9)1ly;v%x>x+r zr(3{w|Jysok0%alU@x@*_xMMd-Z6Hj?TZ0*G0X~BRq%JVza@3Cex(kIb&l7y9y+c< zmG&K|7zL|D7j$*dJ44cx-ug>4H1v>3by)z6LAXE8Lc5YfW_eOIy4%4Z*fYt#PTEDd z67)nq6JMZ(ec#}RM?M=|mE8_zG~`e>{<8<9gL0VII=UTlf(o)xKv}w>20fHY78GVV z1Rct(2$IE7g#_dlAmPpcUDimEy&g=Yl8DIMsNi_6{WOgCeFc5igr|}xH@ctR zzlKC(fA)Unev{_bmrTEJ|^EsUe2~^#h4!3^hJpSL+k;yK3&#o?LRY=Q%hOsuZ(B{{XEx> zOy@`!j2o?qG|PxlrJ=Syk3~eFbtBk%wstYw=Yg&pFylGMg>B|GtoSSzCYy@0AqF8U z#C0E@K4I-;;aX5UEoilhzd_3evR16VB)o*_Sf1nliy_A^);;)*)NjR> zjazXJCJViii3SoZsBF`yGO`b@E4K0ys9WJYNr_@6k zw$dMnls$Hv$o;dw{Rrw2CY$@RCe!^zgd0c~`Rm-z%i%CJkYP5N{r2`mT3h=$yHA1| z_7DVJk`cuP{rvJO7$YYqExXH0^g4iX`A!+3!qg|+an7imXUN1$pr^9gel^=doTN z-8&XB5dAf$oKc1TjVlN607Bg@hY^-@}|Lp z4+3Knv?ok>cH9@C4QA}pWrxf>sMx7dD&y7`3wCSV;GYak_L-BGm4;J5x8}&{CHm&9 z73`YNbjZ!1gBj45iw!_E1_9b#eBm^;XI~0~K#X7N@GnC{Rai)ckYAF}NPh43Di6{a zdK4}_KR|Ns4S5{MYNU--_K795A4dl@<9h1z^8Cp*`rw@)m@n^0Zv>hbziUc8@|w5j zI%%d$Rz}gpG*R+zaDMtFOxR_qSwRV-?uikpZBy$(K!^YZl2=p;u3V0Sj=8k4jgW%k z_AC}9ZY4()3}Om0s38J1Nd63h0P$ZgDOU%|Td&f0VXfu{jFJsPurA}g0%yIMuI085 z*=t5s6EMzN7N54QG*-d=zKwOX@`+(0{u#)sW*d2NvkT`M_BK5aLbvH6J#uS5G~!%C z^4E8GQY{akIvq~%^4=1tRQ91o2vU;C+PxT|>J)8i#F*9Eczch-T&#O;GS<8m+W z#3lEcH>e`UOi@d~k%CB4vwu=|7r5W{Ld}R|mR{(|)IB3sY|D=BeI-H@^BadwA_pl^l-U&)y3406+nZxjb1qpF26SiC#)cF-n%oYeg~dw< zunRo!@|jxty~Me$Q<-407E_`q=qR-B;g9{) z%ht8pQF89GfM)y72>sO9t)c!fm`m97EHuqC<$6(-o2;Lo52MkP%Ql4tOu?e_bIKa4 z2$^-I^WbWoX@;_i11$qYkuv;FFt^q=APHJ|={mbnWutG@Vl!u*8W2q^(Y$Ahr3u5C zq}cnnD!42ZZD&0r#PSleVTR4~7$#!w^8Z2-KC0~YEX{cwJ=9iGsm=-uf^ID4L^S9+ z_tVF+#Ev}_F57%MYfM?T1rsCc9!_46H!FS4EOm`%>qW_D7p_Eedfz&8)CTK^JVi9L zMBx%L+~of2HuGha6JYH71zYKS_{0) zU$;~RdL4-(m(nQc8r>K%m@Y^R` zf&Ck18}{24#`cl*nIVBRSM>JWwvwJHq2Zswy}{V_0GeL9drZVt682#fzFa_awNMY} zii+R*W7X?9)_2`e~- z!cHf(-8trobKyoUw)^{Y$qmPZTcq+C8lYH!4qHKYlPKUK2LniLSDnF|2^4(ip+@NU z4h)7$^7Ff^R?M1sr~ulH1VLQEVk}!b<{^S7RRd<*u*F#ckcMTmMkrf{=x^S_qEhMM zQ&9P{-3nY@*H`rCFmXxcajna_1#hCgRL@T}JO4~t$RFBM{)d%5VY_|sbYC^1;s>FH z*k*U$T$s>PQ#H2EszV=-0-f^aS_uBU8(3k;ifsk2w3l*2H7#@=8k?CjQLL86eb%P4 zanO=fN%WexuYAhp(g<$g-TkgK#D#o#{LVKQ0j+ID#OSdZ7_+Kj(dWjhV8s-JuCJ+d z`LJ~gsz1`6$XB@G5%)b`=|YVK+YvSF=DzrLNF`t&a4=~OdH;_eGb>9iaqJQs0+96z-jWT$k}y`FRw&wKxZBMy4dWrI7QTZuAi3@P8y zs4+x^?`$>WPTv>uwVRwc*t*{O70vgMT>}A0uc>WA$MH_6yu2cOrc-z~x1`CyP*%@$SC;xX|5f7vElAK1JrKKv3}l7Xz*I-VI52(CfUK8+?i51mzp!v-8Yn zs#wr%I?p~|gm<4c8}*-<^hGScHF=&pyuwva0YquWW8j${ZOuO+0|4uSSee}y^473* zO+v+NTEk8!&GqiAv%0S32SS%x_?g4iWqZ?mtIK*6)0mCkoE)AiN!^WLF~HidfKtRY z!^t0;Z)<;6JK>I424HST_QtzyTF^^8Fd!t^>c<>=noafOrb{(%3Wc1&DlW$Mp<9>N zA^Hh%VuR_k>^C+dhRzR@0oT0fkBB^n^YH#&+U4{4ga5-T`Bf&7zq=eQBRyr3~XyfK&GGa@Q%5XK(MAOz%|&8-X*q-_-oGTf*H{WKBPW9{h1Y5JU#* z9xv3CfPQAmV zf4Lvnm3B>~A;M&A4;M5c|3kP?az~?Wk8^zOdb~?YMsfoAU$C%^(yNBGlS3YwQSt&EfiLmxLMt z!9eL@NSk#4?-mj2Xb+#%0iu8}5%!I7FbhxZ;uX0s`+PyiN-SWJG|2}ZIhkl#O@0pN z>pf<+*E3UwVBt9FZ)0lTf5J930;~)Q2TAVXhI!Hyf#F@$H+~s7c}6%@=~&~FSv zUEnKT`R{)&3saGpnw6gBL@O%G0Sd1T+|Tqf_zJv)ap}|;o35Eq-Hf$`Y{I*vu5PrsuMX%EGf=- zVZK$SjpDYaCVN~q3F3aI^|54C$l9FIjg5zv>HvNUD;C2tsEs9T!xrp@`*^q~;O%39 zoqgs5Ytf~rI;Ru4HV$hH7m=~EuQ{GCpOL>HJpUssZ|Fnq^X3 zQs-`&vvLGB1?>{)zqPnTqFyrdo)LIiYrn~VYlz%n>rEPTv31vDi`ml~d;*0VuRG*L z{XtVL8F=P$b?1TEVH*?IA9=R|~CL(#TI+we-mo zko3>Fi3rTEAz4F2irA_g~7(QhX@8%DMbm@MtecfR?-~tie z5IaG)%(>MNr@nehKbyQZdy6}q20S8;u@YGbf_FsW{w8QQ5P971mR?rgQZuVcfchY-5jjGX}6q0IM>1SApXf#Rx*V zaaWhs*)b|tvU@RL@b8A04S=d_4N3L3XFz|gJ*6KraupvI&nkaN?5$}!Z)&81q)cTQHeKB?$#zC_Af411pm+<%pq!o_&c1=K|VJw?qU7UA!5hU#6~8 zzYjO{5EzAs5*Ql~K_^r*-!r^AY?C*>0YHX^Iy<4HX?kjt1m&;X6zrU2U~bVConup> zO4sL{?0R!AHoPiIbgBuI&7#UD=CPy`vy5-f2Y@?2 z8jR2ESa?oby+jyZY>sHxTH<(C#0mrat{*HZy#Aa!fh0mWc#*q9Wc_cd7vd{Kb9^fg z??wIZo=NgUD%uK+g(W)SmEsMmfXAf4(bs6$5Qz&ap@b=@t`)gpDIcE~@24pQ5(!1{ z4JQ_ri~=OgjTN3HGua^DVlLB^n(-*W&Q;49Ewl6=dW)Eo49}NOl^7v#yR=g>S~Atg zpFi!v7N4{othPQLHod}j6W@_MLp21Sl4lStVdPv2_Il!enLLSIdpAKxWa^a9b}m`s zOtqAN(_ektA2xGg*GhUhM**`Ni51X__K$}6-mZJ4%rmf!i#VQCobi$bWSVPbw?KoL zv28U!;X>4cQa3<}gFDh?l{?w_F>z1L_$|M58cjS{?y$WMq%J%f02@`q#P*|m3o|Nn zyKbOgr>MZGbJ<9!Io!V!yQrfq+ciYdWOkG#X&zBkBf9;d#7*BGym-tvuaxxg& z56u!+rrsYJqv5XJpj5G~WOm`*&%-C$nNIBI_14U{b3N1cHv&rADicCfZ=aB2Sei#8 zDb@63`KP9tl`S9)aByHCk3ru>f2^yk*Xa7m$YA}D^PpjM0|!n=&{^C#XWQ=~nv&KI zfi>w5OZLk7BE4YU$o%kXb#j|2a4LFC{2zEO@oO37=?3z4Kg**{7J4qG6?^yt3O!hB zxn<>tc(Wtfd>?r7a0FOYbX8Xw#?GTvMHpM8N!HWq0qo|1 z$x0I@93^jaeW+*+!|P;Wf^UOKtN87X?xfG3%Yv2r*$l9g$@~W?-_C!0bE6n8c*NIg zwDW?!KZ!zh$o2H}4(oj9AJpfl%5B&$Q2l1cJbf4MkX}H@?1sU?FvD1uMy=jUf0iqC zZ6}Z+Eg`LPpI352#$Et@3*OOeOX`OI`EXFivbF z$a?4pw+u26i{^d*#$tEFM&@$15j`L~ zJR4|Z{gTy%{)UN-mzpY{m6a-gArnK;|7TVm!90y z+#lnOLk$^R)kKu7TGx=z=GMU#3Kwn%0E;EghMxy{A;iTGgsR-l|B=U~Df~dQ>SzNZ|@C@dIt6|@tUgJ zDytMhgWn%_hj5Rr&}gwQJFO)E_37g5@SDXYpxO^&r^5#N5cT9tY{{0 z^@|+PVUg)!SV{0PN1aX!n2yQR+}u(8v`+bUAL0%!V>!~dohTl-wx`wFg?{>E9=H%s zvA7}Kw_v{T?Mqt!7=jL!YWjWBYF1NjAeCzv@-1Er2#fHi>{;bz6&Hu2f zm*~z+cOS9{ixHO<`Xv@CH;iZI{p;zEwz#yTVv|rkrSKpRVHGJaGoAqj7+~f4f{^UP6p#{4f*bk#=+AH{Ti-8|3@Qqy z7BecCZR-JBZ}wl=bVqlUcP5>synPZQxU>&glFr>GUwtKTT-fYts=76Yk?y@0`@I+5 zlbM=1da67zZ=VlZQ{Lfc;o}))lsqKEIM?7P!%wl%u;#G6(8B5D{UZ{_8Ljqg5*fy7 z_X_pB2|Qk^wI1Mgprq$&;<4yo`d*KT?*k(znew-1;a#D|dLEu~nhBmw^FW7TS_(;+ z75`gXDR#x^A0;u+lg5dw=Il^*`eS2b)n2n{DQAYtzfbT=uY0WpYeHP>UG;s&-nwCf zx^EPw^SV_9qKv?f1?ocF;-`KjMz*4Zwau#WdCa4Yao|(?+4BS@Y{Ef+sG{sU=k~AQ z)-3ycAh2Yh7&rq!%w^U7lvZj^J^G)0oP80)38c`MU@_*Y%o-44laxMZ$u%d#9;TEM zM#vBs6C5ir`5gYrRvV#3;`b%7pb2p(ZieErzjAN%h2)rc?y~VS!;juMe=_6nnrxhS zi`FtwZSFfj9sE5+dT%V6p!g3mep&uQ8PH7U6}i*7pdO@Vs0fvpovm?nJLiHfgapdP z^V7xq^E>k9@(%~DZL`(|+9n_Gm(ZHP?ZdWrGOf*8{m!5E$Xlmdb3ZlwX(6h9xrx@+ z593)@{l`NrhPKkWki$U;oh5MSamZ8oo3QW6{I1X=jx!q(usoF1{{5>CC&{%a#fl!>p z=7!5yBhQmG)#hh{^^Zxt#l?QVkgcqr93S9c6$*LlUPcS+0WVM}mVISxsKHvEjYFSK z-95MP#l{Z2eA}N*q3m}FQr=Fy={FI?zwHob!Zg__`MaM*7vlPp!+zL1YIV?wF2d|L zxF}R=2$?G7{e~-CR*wKC7X493WF;t0`N^%<)eJuxzjIrEEEGdEjnh_7p?%gd`5As3Hk>QX9rbk;Kl=xxDKXBPK z9vdRZWmgrUe@EM?SAXRM;1Dc#hwc_rCqHQu>NAX_vHBLBh|T`fzJ6x6jGPYYuymSI zIv4f>JVShT0|MV#cVH-~=Vin8QX<1z)K8NpSmc(hp#rRh;Mdlm@0;%@B@8Q`h;wkj zo9%Xw?g_UDHyyG5rSzgaby**872$y#M?4B54{th!$P zoI#u5@Lzg~_g0S&+I){l>;y6?PjkH7IVM>Mfv=FR`b`&>vN6;9Mq%uaex zuWLY36@ODrRN)oSi+TpbWK2v@obUBESy&pVPW^Kspl+8?%fYZntZ^w_iKuRhvgH9K zaR_Hn-;H=@-GU5Tt6C?Gm*-nRC_gF6E_FLOwB3Q69CRpJ=UL9~Lmd3fShxnhgvt4P zv+V`HMQC68Ce{cmfuO9W|1Vx?pHY|ywlgw%zm>*{c1VGq#lM40Uv)6${X5eLo8%%t zA{o?pX571D<${Xdt)`d8coKIa>(~)Ke4|HQuzuRu9otx1lq_OZP8(mLSW8x)#r|#0~%FKQN5PMeEu{A}zpD zQZ>)Ev*XhsKO#maSCWCtguw`>%5I~I`WT#6yffB+2yO5zgLV3zc76)-nwOB&}fD|5hvxJ#WNCMov-7>?KH;Ln$%T19~?&~;- zIJl{N2r1ttNWp+^+SQtZ4wu&&(Nmd#4mS-ze#@T1J9byl!WR9JnJQ=eFvjCt=)oU45rf4=69=XqV)z(^azpeZnTr+1 zFIxnPWk)0J6if(7ow`pTuxADPet{5!Cvf|3LdwAa0*dn4`(m5{*6mA&T3<)}WeuBr z=`3#G+JG(;5Iy>>B4od3oq&KReGPYci`FV+59vDCn`wtRfuve7CBTI`(JM>t-i#_w zsQe95TthLRJH{1i>E)xS?>XV%R;m9&)ISw`_qCHv)e6IgNY`T3%lzPZJrO)h^;k~y zTWaQ)yOn>UCC(DL_)aG$SNBBJQ{`!a&Pf)I>G*WI;R*4FQ<%dqox{hUXU_#r#Bk5k zW(2F~s%)K#F^n+Jw+|BRaJh*@#4=c|a3YK^Jy(2Y%z0$;YRo0%l{cL#;uUp00rY6& zDpBty!o)VpU{0x-QNCsl0Ntf+&(qoEIGJ^?8u=aFG&EJBano%?1R-C=e^N}AxGef% z6IwT>=nE-5kMEG`j7q9bnvGpT4s={{iVXAKjoJD_lqG%(sHSLL_&AA|BDXcBFjs!dbxq+iH-6 zv{j!YF5vEJ+%|Ah|5;m-My+qf+tAn8amWl2-h2u|Z$Fw1SY39{fM^A?9=jWC>$jr3 z-qPxhKH~1M*j6(l$f^58ojH5}_ivs~WX0f14PdUNiYTBEv+P+CD#6(pC}bO~xx7uk zq`fp;NV{Q3tV+^Mv#790z6!C%kY^SM^;Bi3a>i?=m5gz&mzsvQ#eUlG^ zuXijK#DD10%gn{<359C?%PH&pOrhA%J17|wEax_uYT}AJ_cITh$B+4O@4F5}8A_Rx zcOOwXZQyrUGV~y}OGT!dj^2~k*YnOR({1DbyiNS?<-$Sv9xY^1Ob3m+e=iTA=B*e` zwd^e7N;nh15@F!q@wCUQVJhS!s2hfb?Dy$jb}y}C35a+^X@p3U6DYbdJWjADK(E8? zi;YkOYz^2+o{pP55kW|!hX}qSsFOgelp0MzBf7xQia7%85abi5p#3SS)Rv6R?csk51 zq`|RI3%m0tw~zHT`umh^THZ;kh&Lz*h+D=0XYbrN72^@?I#yZlUD+0`1dYl2q*W%p zj?5yy#U5X+rQJRkrmi~|++LsC!nnV;B)(6Gk(x|Vxt-jq1w||i0uXf7QmZfkSpzfM zHMWouPb2tm%7Ze?Q}oVdn4E(q!h((9$IlhDxB=Qd+ZZcaXa$?tU*okopmPNmM!1I6 zHpfyB*m+pBmp5&<2q2n}|J%JO)E?*+nGeRVA9rdEBT7)vo0H%mmY*LZj8^*-srZ4~ zu=E&@-@g(A8$O2&R~dnQ$a@JZhS7B3kXFkPK!k?XiEPW{YdtMtdt(~?yO6G6>NPWt z`v6kn&3PcgErITa9oCrZdhokprW_*AKi|e`m_zeN?w3o9jl?oOUX49dGxBO2#fy6% zXr;wvsAHHVtFI5sriTYLt%Z|KH`&X^{W#NL8QZ|faeIGH@wzVyivQJJ(5jFKC6^r4 z>hG7m58yY_fiLxSp5OF2V_6ImG?e&eQ{De}BeFW?m8c}hiIZ&G@KIy**6qy~ z>K8s+kck8{I~^3jmb#eTGH(9w=zS5gi;Q|JCc1OH9sVozBhi{Zg3DA165|usUOJ1+QCfU7x@$GHlpf#;^k)W`jDl zK9OwU=JBP~NbWtJ{^j5dzT5J-E;MEfm=neBMaE5I2U{f;?TqL~<$4aWAJ^YM1hz2~ zlgEMfeWrNR3zmD~9}nV>dwhNO`0E^I*?%}(Gw!)*f<9<$uWgn2f2$Wlo_7QLI#XKi zjo=fSxPP>EQq2q}US-^k6v61gUoKg0R2IipM@ubl<)-hkV zH&I!ZOtTc@%IYOW7-ftUpl*^v@FAxfw`+Q`hj7dWYH7bi2kKgS>*9cdhu z96ylh`J=MxMpZ`xkPa9E^I=E2xuvg)@^LY)YJ*{N!+4Qt-ny@0%`=)o*uj)(z4xc~ zihQSrz_WNh)aQxs0tobTg708^R5dKVZi%t8Shf7p<(Aw5YbjlQ8w%W3>TWIxGFuus zGUdjmf~sP>gyV1XX0ALqopvu}`$yWrZE4OqblEvOqRosD5R2zo z7zP1kjkJpFeV{$yFx(O3dL0D%3x~5?3*V*!rI`qfO~W_~9UBI^gmL!^8N&5YO~#ZQ zKpW*W%9w}avxolu+5RAekF5yX|XA%E=#C@ zSFb=93{KsE@9jA-y1mAXsgB2Sv#E6Wp_-VYPHS>vS)e-3F}?01M@%RX@rBwWq;sRqUTlzpEO_wZMvwc6=$ZRc#u6vn6$+8i-g@%d%dlpaBd6|VgHY9YO+sMJ87%b(ZxnlF*yCzbc7 zC6-POpR|oTX$h1*=XnyCGFSbL>8~_cn#G>+LS}AP!r?>@!CKzi`kryeskVx&9iRP$ zSzB|MxnPf)RN40g{4>P2|2~wCUqd&1Ka$SZb^cE|a!H;1x2SQ=s}*=m%4(y^sH&z3fF$c_3*OvBB+#nUl@&bge~aUHg7p{q5aUyHwl=Cr}Jyr0pp)I92I zXaSH=zGM-qD!(hF&kmqcIYRV;C=(fM98h+w8-=l3mvhFQj7*H<6|rSXD@z-`2K-RO>OJ8~g${~&u#fhWQ?3lB|5$jwCev7aGb0mo z&RuEGix{-Duf~;Uv`|zdJ~9Qu3_9M;J5xu3MH-kN?)jZ0mT!QWF3{W183aZj2i2FI zRq-}c2w+wTYWRvOvB!U~qslH`DG_F+2t$qi+h>7;q<$zNndKvB4PxP>>LbX2ESSU2 z)SiYOehektRa9#2%B=>+D=P@36Vpi8qBFbXmTf>|8p$-8&w-li1}-Y}v+oX54Do<(4fMa{#~Z~bt+{^g-)`|!3L8<}%Ww#hYqh)AMddq-4Wz~fbZc(X1T)7w4EY|`tU z@cu!qr`vO*;p#nO5_z*eOz?-GBKHfffen?_J)J8i=sfSv@5IubXH0u|8LPXj#n>IN zeW#JHn_A{}I7yALk>dRKmCmepP-Mc2uLf{jXA;&vR~q1=Zj+jY43*Ed1*qK&kepJr zfYS842V_R~^e&%6{0-890ucE#FVTF<;p6AQW{)0xwx|RM49?!2QiyUWtnxg>r$Du` zbYq*<0z`RIq{LS}d*ZYWfscre!{?DY@JCWQ>CJK~m{P_9PAJm38^AHYu#)ug8O?X^ zj?*XA@3^22n_gIJgRj^kH^?HmxcZ~UQHhV|lZ8dl$TK6}_@Xj(A)1|)uPL%q;zjus z73($nk4WTYYD=4AgY4}qL7Jm2v^%1Wzn~oLW9zuv#^++LJZ?l+d(8xbuJGW@rSGt!fp^f#uHXlv%&ZmO76mPo!^3Y`X(9LM znc$$HV=GMLl;7gorn`x338wU1wX?`5q8v7uQzj{i&uMnOG-fQU_4;J!D06(Cb~U=t z)1=>i2W-dHqI1yrea=^lWY%WAFWYkgB_);z1n^xDX9uLyt zbL<(_!OtC%5iSWE6Wy!J`CZ|(npaE}Ktb}T4{C2%)(YULih@3DU<(?WO{zPdQ2Mf&J^6b-aj=H#FuPuGP5!i2CT>RY>wQ|-@! zyca*6TsvZ!(2038-(O!+=kxPJ+T%zeQ{KfPJWwo3OHiSa2SLSX8sDJ5k!x&_^X7>=6V4n1`6U8=W7 zHnh?#X+j`A_2e2eT$-5{C%uV;@1CnQyDvl##+~RDm?}ZuZx2g$W@;P}Tuy&CRyt^+ zUgk7^M}W;jEw&3mf>e&gDk2{MPntz#5;qN976lMoEU~1>Y&+P#Vl$htV9n3GGRk3L zc#H^NsNoNYF#@JAa1!y&BLk*TohxG+ZlDe4a$svM6{Mi?=<=F6#YG?Qm?|O19ue%v zh(vlzI+~7Lg<+t+IvYF~sZd9aoq~33bM`H>Gq#+{;aj?Y&Gzu0Gm@Yp^z7&!Cf)Wi@sQ4r*X4u^zL7> z9TwBFG&3BP0C#YHX7)S6vO~Mhw`V*k9bz~u&oas(jG8AouB440Eclh}&9(A_2=HNI z{vVDEdS8=qyRhu&9X~KN;}=y_5r6)6(^_s&a^nONqRdVc1kQWse_@?-g^TU1O%XSD zR%PVw6#P{f*WYFHm!kOx@d`9uWNq3FGU2_u;%9Mw2MqQWS87lD&b~f+oEG)cZCqm> zS!@A%YfNR-^ZW}CIY6*iY>todj9qa9`Q=&+J0A7WM`QRkDWtYSSCv*S*vbv(&C%Et zuoy8d-9fuLAjrHC)3r{k2Mv9qe&Mg_=DkO>LeF-`T)Xv<(bpeUyQQ^sKR^f4T!ANY zu*F$vhKhBxDczLqGN>v&Tca4qh1X0U)$~3RZinw+$+S0gEzk{Hql=*Ln#uqxMNDf? zS^2n_`XRi%XFE>X$i`eIjQu1&7Sf+T{~5q(X)Z8@E6n0=KGvIaZLc6h&jo4_)H73f z^n%%1jbeP~^A!V4f(Bx_N+{byeg>fR-oV8c)Kw7n>G}Dx%8KrNo05LUJ%Y1T_7Y)* zA&@yl9O7Hz%z%ywq~tc5ZrZLX9``h7V$vOWDPZ~*D}w!4fQ7_+qL63TzG-#up}Fac z^x|3lX@Y29UA`^*5=K=?&hNY8r83gAU|*iMXQIR(cs=%te*cm_bWncf+Il{E0FB1d zkMFtFkr;FodQ};{5fT}-f}F@EA8bL8*E4tS>26-E@`QjN)3ABlU53@3wf(?#Pq00} z|LQWr*kQ^qvCeb;ZhKJ(h?ad2jNZ%+{|hdW+DX;UC+qOCAG)#ap$d%hPWZoV&81O= z!w?l^|KgKJv_wy|PRw9PwOqXea?US6zQz2uR5GD==svh?s+eZY zo1>C4OdC`_T2fNbtUVbHp@N6>6=r!|6=okm1OllEkc&YD0~NE1B>Wi_;>{_hk0wML zts^7u3>=Lv3Bp1R67u7&OU(;tw#PBzD{GrUIy^8y;mR}OsVsNY@P2V3UhNUC0#kR8 zn;-DbuMXO(5hNfZP2h*$FR}N3$lZ;6YD5|1D}8=W)7-S;XvpActNj6JDgOZ276xi_ zriB?jl;FsNO5%481hnPJ0Z9Qo_R zgDE4iH3^|pn}wc>)E-Z0CEU#j*`Sos5^U2U@O9Z3Ij)QrvD(9j1^t98tend4$^KT} zGQztUR@`${gyD&|%e9$l9Ue2H+Rv6Wx_n2y43g+@h1x9rCTr!9YJqfhXK{EwvO2! z6=+RsUflO59$}vLg3o7teEY-JH*tS=6^)d6PRX^=TBaGnm?P;tnkEVVh@LiJWYgt$ zvvXR)D^IEi`xqpsT?h$%e z$G#FJMEHMfon>2G(XwtEcL^Sx1ef6M9xOm`hv4q+9w1n72sG~Q+CUQ^XyewnySrZQ zbHCiP_xTNLKDFko8Z}QeOY(z>I!+$|1y)@vUdOwPun!fe^Ju(8Zpqe3ZCgHs_FAZ%n{FHiaqanDUabw@DN$scZdTIui6vPOHm-M$B=PRo5Co3#!Ry z9cU@PTiD>FhqB`21u=@>;#c=S-YY68^CT~ec!~!syKk5zzd)ft;or33Pjgw)=zA(A z{zz6U!R#_P=q=iof}gmGNv%hMsn(hh^1i(M9w`6?_SxDV!QEYhXE$g4rkh-5;Sa)X zd95#z_Vyzx41wT-Nk+N$4jT2d6{($z6OjptpK_99xp7Yvx7!u4$8Rk{_(;OLrBA;! zlF@xmFpkaK&V-NMvuz{}4xHXGx_{s9vOpvm#?mbEQ{I@q6~r~(0f~L5j`d|mH%m4l zzSK)TT{)m5bFCH^@4%!}x73!iwVkcK4*fvP_Lj`ICjXrOnr%i%rxbb8_wEs1f`^Og zbS3brpQ845}@o)fgJZFe_6Et4OSlPibnw8sX{@=%YG)8rDC> zB7=i&%i5D3k@j}ZiX3m2HpR8UmEqGd;==RptvZ}XnXBGd5t+?fgpXERhLyhzOI--U zu}#pKSqGmg@>7(ojVTVbAO9jcIwAIiZOOomYna4#eg#@?h^~Pm?^l4_S$Rw+Rph&E?d=iz>9nee-dhM=H=LGP=mFezep(WB-hSWP-s+H z3$MUHEbNg-hdIORg;(;`VAOgHE>g}BY6agKi{9t#*RJZSheZ&90(wtGadX7)0$R+8 zQAX zSpl=q!&XRInNw>%1pm#^5J%S7UN*9`<#2blX54N^fAt;ui~L;7drk$kq&==J`JotD zw-x1#NuQ8cOJg_KhWN&5uYUa=sLdGVFnGbAs+lx&$HkuFs*@4#`Yj@$8orLgXG^El zNkI*mCUBQqyxS1ui6oS~(H&Q~_4jSdZ0O7Urr6>w)s-AlX-$iOg+}2cDF)!c^~4rV zQ|Rk8l{ex@bn}YZPM7d;I($Ro?zk;~>%gQm8G)V2okU{ih6k^uEzmHrpPs zO=#}bP3#&KHoCPvcB5~SJv%*_b%fB32wTW}G^R-&BpY7l+oA{Op+de&XB*UihgU4{ zr}LLksKcdUH;*&hFIPgUr$QMm+_ab<>=uxXA!0U*GuzPd+fTY!t*lj9##!!R@j4Ou z9ymy}A~P0xCPDv%nla$#&p#3@s0tY>_BY0BAhIIX#O(NC^_%5RCCI@eNp10cMI7H; zE%smy-h+rtshbjboSaXl7$Ua-Ov+&4{baTT%gZn*B@EIxuDXC@eIzt1Q0l>0*!dSt zpjsK5X8|OTEd?kkCxms+3>P6mHG*ihwLa0dDg4vdc#B(|ow4#StFEaTmJNk1;ADb` z>!S~Ssc&1?+RiIG6FTCtIOku=4%SbQKrQVV2bx^#g<^{&c7SM)70HAY6PAMTK4~cM zWEqVe6jG?UhV-^5V2Ah07}lY9`P!8<-I0UlL1EcZeNvY^zo!Y>uh}aJg}o;HxSxH@ z151Vd412jH%C$zi_YIOa*t%9o;@J4FH5N4|ChPi9a3-lC4kk0KSFc%p;!iay5|(NX zjPs56tWv_;tLQ7$+w0le7aC$R5NY8GgOKKWcW5_PkpC~t5B=5RCRfYj4&BD&LnfBZ z+}v3@n%C7UheZBQmyDF@vf-0mugQc)Xa(v8`*GeEF zqo^k|Gj_5^k{60$Pg#rUx$|u;Fln!9pGbfE?GRv(V#r~KVXW!DihPp-(Ta5*hGcs&D25`zRZ=c^nKnTs7wseVvbi#HK zc%TKZpK4~t`|5gpSz}6iu;;Yo61|fg8Q=M#lG}+nqzbDdf}U{AQ{dY@FwF*)w7gLmAct~HwYWtN#7z&q=RaXE zb}d*>_I0Ya!Q#Sef`ljLF5}o0>B*)O^5b0rCTpK^Wfj@h$;kU0g;7Ik9IQ@)i#;(T zd*iP7On~f0_aPXV7@0Ds3ZDf#u_?ktBnKs7UZ!;r8NOfM5&Gb#G;AMU!U(MM^p$QAp0n9-pXPT z1N-%9!ut|J?~COiEWvBga+Hgz64*O9J04Wm6cg5pUEaF*Qc=ctc9L%3XnvvMpmpt< zgQwf;kzZQ~hxh9`41q19beucXjvC*FAk5WoT@rnVQhumowJWcrzZrgl*wMCy1xROz zr2q)pCljO3T;J$DP|{}=p6%&FnAf>-ALiP*p&;R>N0%|>FDh{H5&%nQK-zy6Nsxs0 zoxfnTt|GgC$uu-f$zCx#T-1rLVZCX}vSFPM^#956o!?(;!Yvbh9I!5o;Qjcd3F`7o z)GEz^hDw}u7243k=ZG0Fh06wY?MR8$z~ur?B%UHo+8LMynBc$D8=|+rUK4M|Zedkq z6c1P(UNPhAk~4+$zRc@@4v81ZL!MvP@cBfKl#aMHeO6yK=pln$%Z^&(XYI@K6;Uu; zk$6jG`|KY0Fb<*;&LY!Lg4J5PNP=9aDfX}J?`hPs29j_Y8}lV^U$nX$_gN-NXFSkU+7X6Nrc@&p6d@i z+=&J%7G^`dfO->ZQIg7#aPo0;bByQZRrn{f52JeIJi=d%$A)k)YcJUYEgK3ph;Nul zDJ_1;4J+O=qiULDC$jkcP4XI&P1w@khQtiB`0I~>?DmHsM;>G%bBi&+d2PC!5;2gR zsHBJc$}w%4%=Jm- zZ<(_rm(Lh!Fcbz249nJiA?EvCL=(^WPjtkdbI*UK=Gi{*G!WB^yuA3 zhUM6gPe^yX)TXtD7XGCR1I8a3{}+_1e7%R{+t#t zYHc6Vl|4R{s7xyEto5j_oFWK=fKz~e(4t8)V!CSFpABT`fPPp>7}Wi}kNq!YvLVzx zJ<)sLv5gJNuVY-P_IfiB>!Y;T(9nAhznfj?A~5$IloI{2@a(yR?=S?D-ZhvVu;T}8 zq+LFo%dw9lhW_v%{Sl(6E1MqJ2(@X=j)Zx*9}1Du-%0n1B??qaC*IG^#Lxt|x-rEz zmi8uv+C8I-F;&zy9Fok-?r_YUUazr~iHu5|7;lPPy_s1k&?aM5`rjkFH+ph)irm7T1{ZRaNwV0jU5jZge-g+ zEe;v2eG84t{V`_37+eI#bG89afVy}npSH8#+m-SGD=!auCnH|OZ}+?J!y{{PE`E!{ z^EF0zh!i)5Bx)|xJcU!Pj-~f~4MfGiO_33Hi+rbjyP2F`DE-V=;pQu^cDIb^+TQqw z4hAVHC~$?Qi%8#YsUbD8i)2RE0WHHLJX0W{X@Y)t#) zwBco_jk#etYIJGuB$qN0Y}Mim834|jv!UOeb_wy9bHdu&yMVJoCEO`3Uv)x%WxF-- zyVvZ{jmYrMBkOpSJ#?xdBUY^L6y^p0)**|G#WA1PuhUIy=yi_>O(;Yzcz*gS(HMR7 z;=ZxOz5m9~Aaf~i$Sl|Bg1K4VFPkP*&ngHpCP_tN=$BMT$QLdFCdI?y;uNo90U4^p zqg~D20rd-_CwqGjE)~N9RlNoB!nI}d)o<$BC7aAGKu(h;nu1Rz#xUG9zW7;67}=0E zo_yY2>Tl!goI3pgV_KM8iCOPQb@30R*FItyB!o5Ak(JF$C`v301cZ?N?IBjZ4u^PE zv+hUmdYcfAaxbA{^1Z@TIWq-5zBM7J+b zil-`}UD)D!#>VRevRnNNdeCA}3q(n`d0`LUo|m>|KE40M8N4}2vBE)*H>b!p(@fZ8 zZ#qYfy9CIh;J{jy_ zr~$bWgA3RAQZ15TkkOV#UFRFqdjcZoXOv9N@n?CtZ}W3}oAz~2PCd(>2A*e_7LpX< zXZVoRM{AF&zxQub=X^dhCr~SZ-0Jl4|8xI=1q!Qa!0c0p_t7c{F26DOYEcBodpGpb zqPE_?d}^~o(&G1TaEo)0Ohdsdf;W8Y_$k+SM?C5KLS*?Aap(_-q^mal^M#YI`j>-k zSvd7db6Ntg8qDpbNU7(L-N>a++%79uFyP9urLl6L3K{{!Ho^wcmmij?L?w-5*SZVB{X)# z5mk0j-pmz)=(uDVZ7`RkrsFV%h{p5t^F3Da=*S$Ug}V(r=-S1{$DDAEI))MS3C@St@u1F!3eh$^CMZ@WXu?#4a+bk8uekCtO|QW##9WkI{lM#G0QfLz=?L)sNk@@ zBHNF#Jdo@~H~`+};(jP^Or(bb6Q*sn*3>CH2IZDe2aPf%yhETvSx|sCf96Td>fpOT_HqeHd^~&~pF8SUvmJ;}Hnh=wHdC}qLa20G!P-qo z-e(aUVL8XY7>2Q7)UykiK)HEEG$q~c6dl=7f>{?9;}~~G?ZEn^bZ1Qq8~5tjaRjrdR$j_DJD*B7Dp-oy7&l z?aT=>Y_BzJ&a(JY&y@0SQ}u$ZlXLYW=u8s5)r%IoLgS4 zS$$w@)ud!HEb|usygA}i`#ECD$v~0@mpkV3a{+~i`Rjb?anB2-b*Ou^KFO{{hwTD3 zj)!zQ^fROECwAetuDQ0DJ5%7mvR#JypL8~B<4H9_1=D52HQvLAcK(S9(&(KjI`#7~ zs#|U9Xw()y*aVQ#sS7{Qops*51V9Y2y{rG+vwDU_dSpWW@G;18*+3wb;-(hnkX0Y( zsbpi~kR0yrmfmFvN9D%!pJk!4PD-P-hJ*4`if0ki?=F+?8rmPZS;&?%w_uds)r$y@ z>Q+XVz2dZ5QiKkyCc;-CuJ3dG?OQw?vP%owpZdk*X4Zf38KSt2IobkUHZ+OD_^ePh zw8AhkX0-0CG;yo-xhTwnP*|Z6pFBCTFr0%F#02y{di`1?r)Fl{+%~3dw~3!8ZBVu` zHmxo$ulg|0rfn+GLfPwVVjpDTU;G$Q%8<0?m^eG}kt1}baD9$)cSXJf?Jj6sm2Uw9 zt+SanKxO*_`4jiFFrXXa7V9KW9YgUY7hAr8s#l>m7rVM4LS7wREc1IKwO>dLJf1%s zF=$NFA?||r-h4|KTI6atDM%!;ZRl$WQNq7?Dx7!jHr$bfaSJ5bd3H@cvd-77Tf$d|JH3@fNRr*hMBwuIs%n(^^z&tDjSPR^6WZQmR!*>f1ogOf+ zn7BKyO1zbWNd?cm1Sl(D(Z_m1g%!5T*fao8KqUkEp(CO2ajsqq4OrzQVwymecJ*`Eg zzQ@zEhkp`CDS&+wkM>W#VCFEq_G}FqmB~2}J@sRIFqgi5L2|l zL^2&6e2_ld)r*@MAR?isRNtdV?25bBx60WIlFcjASWCwV%#l@aTS5xgQMq5xwBJ#3 zdjXB%^=EPDh9moD*VW_=OXA{U{N_Z>O&qn#b&%OXWt2%^&Z2vjm{vQ6d1fXl?w4Vt z`-OaKQdLMOlGjFcr;tUT*p?k4vbg~LLXpJ1{0CO}j}pz7Rg_6e0paoj;jFxL?=ERL zA~LhcziK9XIZWy__jDzYHx*r1C2CidMRo4mHcT2<9c@k-zi$|*IiE$}J^??MiypS` za8H0sTMpp>_Uin9*4B2eFRFc~q=5~ma_-45s!3rS-^+jt%yW1V|j44a}Tso0)dzwQ8 zahvDul1z=I;>~7UOKDT;!iJ}zL5AhqHYe`9GA;AE!GEkj?clX^_+Q^ss|C}xd{KNZ zIUes-r~|*mBXLFIV5+xNlJ^WNTb5h`CkGc;JGZ@r0C;%dwno7=iQfC{B?Bo zU8?~tExS^L3K-bkMKPq^p;BW!R1uIUfd`q~^6&oLeh;k+FH#EaU-UuL>(joA4C(z> zu%sx?DnEUwt?0I0+&P6U@}A+Gk|VMB17NOWd>siHym6@CZ}(Y#on1`KsFzow$}Sz5 zGbDHQ{G{7EBckuJ+QM*r#N18^h{^t9Etbt|Yz|uN%e%l125V=9_%%EWJP|kc0j8s( zEfspFS`18loffFfl$WU$#6wG-E?TP$6ryR=GXJXsBc3}Z61<>^(QN*cC(7vu>S!YL@2XH zj}{u2K}@))C9nj-72=Pu{QJVvj@tSU!^plH*}U4UmRhx!7C23(SC|1r3wlv$9sgoa zs~)%ek>YpXrP&idB3!%6qvjK7PryiV=%sZfAUjlUlu1+Xr}sFoCIildHXe#FtbGG^ zhTDn>(9(U(3X&FUva$<*<^Ky&Nj35N;{pt=)@gryU5`)MA@zx7FthrM`<5KfaO=&I ziQcrD`7dvXS*)*q7Jl?1%|^y#Gm0-(c~FGZKajO8*;9ru&+XwdrPD;9EDoYC{ha&{ zTp9W`7H`4YkL#nBBalpExn6<%Uh4!5_?OmzuGnnaLWg$ClzS?iEFTQA-+)EhqI1YM z<@D5|6ZVC-!PDxkdD~A%qrNg~3tJl+cUzy6^i$2m3dU4d*8;wJ3LcUBOm^+$pB;FS zF0}OI*up*Ga4BV1S$|RAk-j?MbpOxgi?t<+Vii5G(|E+OgnG6oQ{*7Ye6 z0|0uMIEWBb5tWcX_(Y<1eLYv7&s{&{x5*d=E6plOu+ z92X1KQG~aPIuA?xaCyT_OZS@!Hy6FP4s(=C5itj*jgp0{CKzI8Cr8Zo5L9ndloJaM z=eN3q8AB_p=DgwB7{bOcq;}-lpJzf02HPRk?9(v&4cHOuWJcQM-=O5$?hqiLs^RhQ z%%+~(h7R}vC{InJ_pRYJ#*o}k9{}_Kb`9pi1Z>$}W_6!Etb=jFHh=naRkmfk+TPNg zbNA0r^ID6?m{W};E%52c&S+kPv~a7I+L(ZU8pZ2m5e?U>CQ6HoFS*WJr9)Xv>fJu+ zu0>9?lZcxKwoHSLDaRntPx@`ltSat3rm;v8HMoG<@V?IXK;#zVG#6FIN9UIkkVWqI z&It2gU|Z=;4#xMHsqYIy(9F<{&_s0ZqPV;0a1$TN&v+GuBf*^Y4}#PAfLhW+*>tU6 zsLo1xHd`o9(arW{5n-qttt-g>X(lyPO%hckH659Zu>1{Blt!EkBu8pFUkn8)wr;j8 zLLa#MQZ(XPVkY+5U}*Lj;*+&;gLuC$DuF2S&h0^l>&D;{)>3c}&w8<0_v8(F-DC0u zk%Q$BQr!z8Bmp1O$6jBusMl4@d3{2=aaq&}Yu+o-pdyzfU}IL}vB5BsmVRnwjuhA2 z(0(1PQ!{ZMmI2iwT30aqm}vgD*rk8%;EKF}Ie~vW&8)2+diwQzAfn+xX z@7}IE=?-{Ib~0k3I&Be?y-y&hA5>|RzS1tyDF9~Hw_`$suU2;;oU5B))W$hc!^s*| zQb*Pc{2M)n*j9p-gUodN`b7050d)RCujMrH7-nN8s62~jLDq{H>F^@SR4QdIi2PQ1 zL@|U&O*UezL}p4aass@4tRtz6E@AJ$pccRITo^&RLfG`u;(o-J@`*@O**)?Bd)M(^ znCC2%Rz&+^MbsXZ$hw#}MpVxcig_*X?}3|_`+GBO>Mu6To_H(S5=JvZG@{mthSU!^ zMNM(^UG5v!=af0Kh-DrbmH!DH=ET`bd@rA9YN<#d?V;@ZEj1rreFZhskWgzjaIsB0 zDQ1V#kHU=W=a_$tAJ36OkQe`B0S$Z%LvhiR&;WM7L2Xljr4wfdcEPfz^os@Qz4 zqpgc9(fx0j8Y%lvHkr>f3mjn)lm#$@BLQd!s83riCO0V|(9KD?6Lznv`D+oYGb?)Y z3yO_WvO}ea)|!F%rw>^y{693Yqn~Pg4*1!kH~>C|m?%nfQqAXHEGqeqHmfLWEjMV_ z+l>4n%6@f7UiepVu|t)JVyd~F;cMJ8UD$+Ma~4`?-^Ce*+TKqGH#+W>frJ3AE#kvvSy>cp#h1&?-4s3+9zT#dkp?JyYvuXrjas%uv@8*lkS){b2pC0mv z(C64jlgCl1av8trsM-$?e`PBH(2T`Qb>72IuXja%_reSVc}#1E%Bn5|bJ+GEaY0~1 z*;>tMPS_C~YtvJXtFh;eYP+oNV*mQM6crmNs5YVEx1g%&@+|*Y6!6Pp)k3J@hQaaI zDEaz?&_f|c#4|c`2X#-^RdbH<&S2y_#TV%dDCl0dJcr?p!Rv3rS<1fl`DKqWXN7UR z@P~sswGy|3Mj;^=hPcN`f}g)LWF!^iZ|UOnRj7YL4}KzyCh6E^g1rRbr+RyK#pLFPHf2 z)eZX_lG;-yF;W+~MCL^1N;G`-iKvv!jopD*fv4w;D3!u3)+BXPl|iK?v6;^tW3iqs z7#n7vILIX1sLm~=@^uL?({ex9T=~@0K;x3iPM@s0 z5dM;oO!>e)Ri<~lsu48;_aet+G3dv-&gW@6K8wa!D1&@xBGPFvJQ=AAQ={=401_OL z^RW2WR-h%mFS~1(-qOC93eOp{(Pg>L6xvL#mli)8m#|yV>bi(?Hig)CWz0>#jT9pu zIw;k;Cmpwth^!IIf$P$$;`*_DG?7dS4z5YzZY>rpVEm4HJB}#FV&clGH$WZ#9{f@T z{SMv5FrhMmWEscezg^~Dws{Pqi=}G_nYJdTZ?FPeTVNn^c0q%L*@)IzQ0dVqa1e*%9Dv}502jVc&<)gf~(RC=f zI0^V->g4iP>@xO-6+@r}OAX`O#AYwC3`kdpqJ~}W2TJvI+@+aEXk%vpFmJx&B zuuy2ncraRWhF9Y2nkyCL%`3I9h1E`=Rm;hGZ=kb@)`qz$G9Sxk1E(2_P(*?2C8V8P z=`8b62gZ{wDP(k`yygLhDM-rd?Hc;c5OiYpR=@YmY{HuFdhOFO4Dz1hPe9ItA%fw} z8wKM3Wzvd^R}U(l}j_ath-{q`5fh0O#_mxuE$3ui&1T*ZV8E?fB_P*&5PX zB*Ibbthh?wFdWkz`Z}(*7O@I(u}xb>mjilckECl5Vi6rVf$YYdxELQ|DP%>qKrNN{ zVPy>#z5?v{^tr@2bjJ+2na{^J4jx#Ea!F%(2^NC5=Sq>y{En$Iaqx_t|dnM7po<&qBpM!E)m+w{@_6@ zLH_{!->3^D>(c`FMX5_rDMr<<` zrfx}@s{g&6LKuYXTnO-+-bSMuPYChQ($rfA{;ZGGFo_uSu?hxxUFmdmce29Z6>O}D z?YuMGcfN%$VGmagC=7wTH6GOTa3twAQ)N}9rOmt97L)3{sbM2IOV8f5cK{jLxUJEy z-%$cSn$Xtu%mnNxk(N;pNm6noTI|HIkG@Z}y.Xk?tk$&>Ks>KpCg;UCm*mF!z~ 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⋙gHBaM4D%1N*nShx_9>z>p*CxbN9%pre1pdw%(XY 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

P3|*GMN89Xk+} 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ⅈ-go;_JHio+Q-~z-c^aOYJ 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

a`(|6GcO+;Q_pFz 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 z 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 *S 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�ZNn=s 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

Fy3PQ3)psh5`qll80^wXg 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

#vNZ96UmERw(Z4m#33KB%LYT@ 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 OAz)%)p^t^QJp3=SvGLmg literal 0 HcmV?d00001 diff --git a/packages/tr-odin-project-content/curriculum/intermediate-html-css/intermediate_html_concepts/emmet/imgs/01.png b/packages/tr-odin-project-content/curriculum/intermediate-html-css/intermediate_html_concepts/emmet/imgs/01.png new file mode 100644 index 0000000000000000000000000000000000000000..edf74ca06683f4eacd0c531e31910e7a81862e13 GIT binary patch literal 28775 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 YIRzPoT1MqOB=DoItf^F{X#V>D0D@*pqyPW_ literal 0 HcmV?d00001 diff --git a/packages/tr-odin-project-content/curriculum/intermediate-html-css/intermediate_html_concepts/emmet/imgs/03.png b/packages/tr-odin-project-content/curriculum/intermediate-html-css/intermediate_html_concepts/emmet/imgs/03.png new file mode 100644 index 0000000000000000000000000000000000000000..8325146e87ec33cb69bfb5b61245b8e86de1f753 GIT binary patch literal 18398 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 + +1. Kullanabileceğiniz diğer HTML öğeleri hakkında genel bir bilgi edinmek için bu [HTML öğeleri referansı](https://developer.mozilla.org/en-US/docs/Web/HTML/Element) sayfasını okuyun. Bunu ezberlemenize gerek yok çünkü önemli kısımları ilerledikçe öğreneceksiniz, ancak şimdilik bir göz atmanız içeriğin daha sonra kalıcı olmasına yardımcı olacaktır. +2. Biraz bunaltıcı görünen [CSS Cheat Sheet](https://htmlcheatsheet.com/css/)'e bir göz atın. Yine, bu listeden belirli bir şey öğrenmenize veya ezberlemenize gerek yok, sadece öğrenmeniz gerekenler hakkında bir fikir edinmek için kullanın! + + diff --git a/packages/tr-odin-project-content/curriculum/mufredat.md b/packages/tr-odin-project-content/curriculum/mufredat.md new file mode 100644 index 00000000..8edbbeaa --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/mufredat.md @@ -0,0 +1,93 @@ +--- +title: "Müfredat" +--- + +### Baslangic +1. Bu kurs nasil isleyecek + +2. Introduction to Web Development + +3. Motivation and Mindset + +4. Asking For Help + +5. Join the Odin Community + +### Prerequisites +1. Computer Basics + +2. How Does the Web Work? + +3. Installation Overview + +4. Installations + +5. Text Editors + +6. Command Line Basics + +7. Setting up Git + +### Git Basics +1. Introduction to Git + +2. Git Basics + +### HTML Foundations +1. Introduction to HTML and CSS + +2. Elements and Tags + +3. HTML Boilerplate + +4. Working with Text + +5. Lists + +6. Links and Images + +7. Commit Messages + +8. Project: Recipes + +### CSS Foundations +1. Intro to CSS + +2. The Cascade + +3. Inspecting HTML and CSS + +4. The Box Model + +5. Block and Inline + +### Flexbox +1. Introduction to Flexbox + +2. Growing and Shrinking + +3. Axes + +4. Alignment + +5. Project: Landing Page + +### JavaScript Basics +1. Fundamentals Part 1 +2. Fundamentals Part 2 +3. JavaScript Developer Tools +4. Fundamentals Part 3 +5. Problem Solving +6. Understanding Errors +7. Project: Rock Paper Scissors +8. Clean Code +9. Installing Node.js +10. Fundamentals Part 4 +11. DOM Manipulation and Events +12. Revisiting Rock Paper Scissors +13. Project: Etch-a-Sketch +14. Fundamentals Part 5 +15. Project: Calculator + +### Conclusion +1. Choose Your Path Forward \ No newline at end of file diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/kurs-nasil-calisacak.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/kurs-nasil-calisacak.md new file mode 100644 index 00000000..5695417e --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/kurs-nasil-calisacak.md @@ -0,0 +1,55 @@ +--- +title: 'Kurs Nasıl Çalışacak?' +--- + +### Introduction + +Odin Projesi, sizi sıfırdan full stack bir geliştiriciye taşıyacak en iyi bilgi kaynaklarını sağlamaya adanmış açık kaynaklı bir topluluktur. Daha fazla bilgiyi Odin Projesi'nin [hakkında sayfası](https://www.theodinproject.com/about)nda bulabilirsiniz. + +Bu ünitede internetin nasıl çalıştığını öğreneceğiz, bunun yanında bilgisayar ve web programlamanın temelleri hakkında düşünmeye başlayacağız. + +Aşağıdaki bölümlerin ve derslerin her biri gerekli temel bilgileri temsil etmektedir. Kendiniz bir web geliştiricisi olma niyetiniz olmasa bile, bu materyal, internet üzerinde içerik oluşturma ve sunmanın hareketli parçaları hakkında yararlı bir anlayış kazanmanıza yardımcı olacaktır. + +İnternete ve kendi bilgisayarınıza aşina olmakla başlayacağız. Daha sonra bir geliştirme ortamı oluşturmaya ve Git ile GitHub hakkında bilgi edinmeye çalışacağız. Ardından, arka uç teknolojilerinin temel kavramlarını kapsayan kısa bir girişle arka uca adım atmadan önce HTML, CSS ve Javascript gibi ön uç teknolojilerin temellerini gözden geçireceğiz. + +Bu ünitenin sonunda, yalnızca web'in nasıl çalıştığını anlamakla kalmayacaksınız, aynı zamanda kendi web uygulamalarınızı oluşturmak için kullanacağınız tüm teknolojileri tanımlayıp birbirinden ayırabileceksiniz. Komut satırından rahatça çalışırken basit bir web sayfası oluşturabilecek, ona stil verebilecek ve küçük etkileşim öğeleri ekleyebileceksiniz. + +Ne olduğu ve neden yararlı olduğu (ve neden öğrenmeniz gerektiği!) hakkında bir bağlam bilmeden doğrudan sunucu tarafı programlamaya dalmak saçma olurdu diye düşünüyoruz. + +### Nasıl çalışır + +Bu müfredat, belirli bir konuyu öğrenmek için internetteki en iyi içeriği bir araya getirerek çalışır. Her derste ilk önce konuyu tanıtacağız ve sizi başkaları tarafından hazırlanan dış kaynaklara yönlendirmeden önce kullanışlı bir bağlam sağlamaya çalışacağız. + +Çoğu ders, devam etmeden önce cevaplamanız gereken soruları içerecektir. Bazı dersler sizden alıştırmaları tamamlamanız isteyecektir. Bunun dışında, gerçekten bir şeyler inşa ederek anlayışınızı geliştirmenize yardımcı olmak için müfredat boyunca çeşitli projeler sunuyoruz. + +Odin Projesini veya programlamayı, okuldaki bir ders olarak düşünmemeye çalışın. Bir sınava girip sonra geçmeniz ya da kalmanız için her şeyi aynı anda öğreneceğiniz bir materyal değil. Bunu bir kartopu gibi düşünebilirsiniz. Siz kendiniz bir kartopusunuz. Karla dolu bir tepeden aşağı yuvarlanıyorsunuz; ne kadar yuvarlanırsanız üzerinize o kadar çok kar yapışır. Elbette üzerinizden kar da düşecek ve bazı şeyleri sık sık unutacaksınız, ancak bu sadece sürecin bir parçası. Bir projeye geldiğinizde hiçbir şeyi aklınızda tutmadığınızı veya ezberlemediğinizi düşünüyorsanız korkmayın. TBu doğaldır ve herkesin başına gelir. Yardım için Google'a ve Odin Topluluğu'na güvenerek sorunlarınızı tek tek çözmeye başladığınızda bilgiler geri gelecektir. + +### Dil hakkında bir not + +Odin Projesi, dünyanın her yerinden nasıl geliştirici olunacağını öğrenmeyi arzulayan insanların ilgisini çekiyor. Lütfen bu müfredatın İngilizce olarak yazıldığını ve sizin için tercüme edemeyen veya etmesi beklenmeyen, İngilizce konuşan kişiler tarafından korunduğunu unutmayın. Bir programcıya dönüştükçe, içine girdiğiniz dünyanın İngilizceye sıkı sıkıya bağlı olduğunu göreceksiniz. Bu, programlama dilinizin sözdiziminin, onu nasıl kullanacağınızı öğreten belgelerin ve topluluktaki insanların çoğunluğunun sizinle İngilizce iletişim kurmayı beklediği anlamına gelir. + +İngilizce konuşamıyorsanız veya İngilizce sizin için birincil dil değilse, bu gerçek sizin cesaretinizi kırmak için değil, sizi bu gerçekliğe hazırlamak içindir. + +Bu hazırlığın bir başka parçası olarak, hemen anlamadığınız konu ve terimlere ekstra zaman ayırmanızı _şiddetle_ öneriyoruz. Ayrıca, bu konuları kendi ana dilinizde öğreten ek kaynaklar aramanızı da öneririz, böylece bunları daha iyi anlayabilirsiniz. + +Buna ek olarak müfredatımızın yanı sıra kendi dilinizde bir çeviri sözlüğü kullanmayı da düşünebilirsiniz böylece ilerledikçe bu kelimelere kolayca referans verebilirsiniz. Dünya çapında çok çeşitli diller konuşulduğu için bunlarla ilgili herhangi bir önerimiz yok; bunlardan birini bulmak belki de arama yaparak yararlı araçları çevrimiçi olarak nasıl bulacağınızı öğrenmede iyi bir ilk adım olabilir. Bu, geliştirici olmayı öğrenme sürecinizde ilerledikçe kullanacağınız ve geliştireceğiniz bir beceridir. + +### Sırada ne var + +Bu kursu tamamladığınızda, web programlamanın yapı taşları konusunda kendinizi rahat hissetmeli, ancak daha derine inmek için can atmalısınız. Her ne kadar bu kurstaki ana konuların her birini derinlemesine incelemek için oldukça fazla zaman harcıyor olsak da, aslında bu sadece bir sonraki adımın (ve bununla yapabileceğiniz tüm havalı şeylerin) bir kısmı. + +Bu kursun son dersi size Full Stack JavaScript ve Full Stack Rails yolu arasında seçim yapma fırsatı verecektir; her ikisi de bu kursta oluşturulan temeli alıp materyalin uygulamalı anlayışına dönüştürmek için tasarlanmıştır. Her yol, bu ham yapı taşlarını alıp bunları son derece işlevsel bir beceri seti haline getirmeye odaklanacaktır. + +Odin Projesi profesyoneller tarafından sürdürülmektedir. Mevcut en iyi kaynaklardan bazılarını seçtik ve bunların nasıl inceleneceğine dair bir rehber hazırladık. İyi bir kaynak yoksa kendi kaynaklarımızı yazarız. Bununla birlikte, müfredattaki **her şeyin** kasıtlı olarak dahil edildiğini ve başarılı bir programcı olmanız için hayati önem taşıdığını bilin. + +Müfredatta ilerledikçe, her bölüm kendisinden önce gelen her şeyin üzerine inşa edilir, bu nedenle bazı şeyleri atlamak bilginizde anlaşılmayan alanlar yaratacaktır ve bu da sorunları çözme ve elinizdeki görevi anlama yeteneğinizi etkilemeye başlar. + +Açıkça belirtilmediği sürece isteğe bağlı olarak kabul edilen tek şey ek kaynaklardır. Daha iyi bir anlayış elde etmek için bir konuya daha derinlemesine dalmak istediğinizi veya ihtiyaç duyduğunuzu hissetmeniz durumunda bu kaynaklar buradadır. + +**HİÇBİR ŞEYİ ATLAMAYIN!** + +### Ek kaynaklar + +Bu bölümde ilgili içeriğe yönelik faydalı bağlantılar bulunmaktadır. Bu tür ek kaynaklar programı tamamlamak için gerekli değildir, bu yüzden tamamlayıcı olarak düşünebilirsiniz. + +- Görünüşe göre bu derste henüz ek kaynak yok. Müfredatımıza katkıda bulunarak bu bölümü genişletmemize yardımcı olabilirsiniz. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/motivasyon-ve-dusunce-yapisi.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/motivasyon-ve-dusunce-yapisi.md new file mode 100644 index 00000000..bddb9b2b --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/motivasyon-ve-dusunce-yapisi.md @@ -0,0 +1,175 @@ +--- +title: 'Motivasyon ve Düşünce Yapısı' +--- + +### Giriş + +Kod yazmayı öğrenmek inanılmaz derecede faydalı ancak aynı zamanda zor ve sinir bozucu olabilir. Bilmeye değer her beceri gibi, edinilmesi zaman alır ve bir hafta sonu ya da bir ayda öğrenilemez. Bununla birlikte, zaman ve çaba harcamaya istekli oldukları sürece herkesin programlamayı öğrenebileceğine inanıyoruz. + +Müfredatın özüne inmeden önce, Odin Projesi'nden en iyi şekilde yararlanmanıza yardımcı olmak için şunların üzerinden geçeceğiz: kod yazmayı öğrenme hedefinizde başarılı olmanıza yardımcı olacak şeyler ve kaçınmaya çalışmanız gereken tuzaklar. + +### Motivasyon + +Neden programlama öğrenmeye karar verdiğinizi düşünmek için bir dakikanızı ayırın. + +- İyi kazandıran, tatmin edici bir kariyere sahip olmak mı istiyorsunuz? +- Programlamanın getirdiği yaratıcılık sizi heyecanlandırıyor mu? +- Aklınıza gelebilecek her türlü uygulamayı oluşturabilecek beceri ve yetenekleri edinmeye kararlı mısınız? +- Bir uygulama fikrini gerçeğe dönüştürerek kendi şirketinizi mi kurmak istiyorsunuz? + +Programlamayı öğrenme motivasyonunuz bu nedenlerin bir kombinasyonu veya tamamen başka bir şey olabilir. O şey her ne olursa olsun, motivasyonunuza sıkıca sarılın - size ulaşmanız gereken kesin bir hedef verip bu yolculuğun sonuna kadar götürecek olan şey olacak. + +Motivasyonunuzu güçlendirmek istiyorsanız Discord kanalımızdaki [odin-success-stories](https://discord.com/channels/505093832157691914/705776663497277490) başarı hikayelerini (İngilizce) okuyabilirsiniz. + +### Gelişim Zihniyeti + +Düşünce yapınız kendinize sadece programlama değil, _herhangi bir_ beceriyi öğretirken de çok önemlidir. Düşünce yapınız başarı şansınız üzerinde hemen hemen her şeyden daha fazla büyük bir etkiye sahip olacaktır. + +**Sabit zihniyet**e sahip kişiler, bir şeyi ilk denemelerinde başaramadıklarında hiçbir zaman başaramayacaklarına inanırlar. Bazı şeyleri yapabilecek veya anlayabilecek kadar yeterince zeki olmadıklarını düşünürler. + +Ancak zeka düzeyinin sabit olmadığını, aksine geliştirilebileceğini gösteren çeşitli araştırmalar bulunmaktadır. **Gelişim odaklı zihniyet**e sahip birisi, çaba ve süreklilikle her konuda daha iyi olabileceğine inanır. + +Bu sizin için ne anlama geliyor? Bu, **süreklilik ve azim** ile yeni beceriler öğrenebileceğinizi ve yeni yetenekler geliştirebileceğinizi gösterir. + +Odin Projesi müfredatı boyunca bir konsept veya programlama sorunu üzerinde takılıp kalacağınız ve programlamayı öğrenme yeteneğinizi sorgulayabileceğiniz zamanlar olacak. Bu durumda kendinize, _henüz_ anlamamış olabileceğinizi ancak süreklilik ve azimle başarabileceğinizi hatırlatın. Bir şeyle mücadele etmek, gelişme demektir. Bir konsept veya projeyle ne kadar süre mücadele ettiğiniz önemli değildir; +önemli olan, kararlılık ve azme sahip olmanızdır. +Gerçek öğrenme böyle gerçekleşir. + +Müfredat üzerinde çalışırken, zor kavramlar ve karmaşık projelerle karşılaştığınızda yılmayıp bu mücadelelerin üstesinden gelme konusundaki ısrarınızı sürdürüp kendinizden emin bir şekilde ilerlemelisiniz. + +Kendinizi yeteneklerinizi sorgularken bulduğunuzda, programlamayı öğrenirken elde ettiğiniz başarıları düşünüp; tamamladığınız projeler ve bir zamanlar anlamadığınız ama şimdi anlamaya başladığınız kavramlar size bunu başarabiliyor olduğunuza dair ihtiyacınız olan kanıttır. + +Gelişim zihniyeti hakkında daha fazla bilgi edinmek için bu kaynaklara göz atabilirsiniz: + +- [Believe you can get better](https://www.ted.com/talks/carol_dweck_the_power_of_believing_that_you_can_improve) +- [Grit](https://ted.com/talks/angela_lee_duckworth_grit_the_power_of_passion_and_perseverance) +- [You can learn anything](https://www.khanacademy.org/talks-and-interviews/conversations-with-sal/a/the-learning-myth-why-ill-never-tell-my-son-hes-smart) + +### Öğrenme Süreci + +Kavramları öğrenmek ve ardından bunları uygulamak, işlerin nasıl yürüdüğünü ve birbirine nasıl uyduğunu daha iyi anlamanıza yardımcı olacaktır. Projeler, teorik anlayışınızın programlama kavramları ve tekniklerinin gerçekte nasıl işlediğiyle uyumlu olmasını sağlamak için en iyi yöntemdir. + +Öğrenirken, zihniniz sürekli olarak odak modu ve dağınık mod arasında geçiş yapabilir. **Odak modu** bilinçli olarak öğrenmeye, okumaya, video izlemeye veya bir proje üzerinde çalışmaya odaklandığınızda ortaya çıkar. **Dağınık mod** ise aktif olarak öğrenmediğiniz zamanlarda, örneğin bulaşık yıkarken, egzersiz yaparken veya uyurken bilinçaltınızda oluşur. Bu durumda zihniniz öğrendiklerinizi, bildiğiniz diğer şeylerle ilişkilendirme işine devam eder. Gelişimin gerçekleştiği yer burasıdır. + +Öğrenirken zihninizin bu iki durumdan geçtiğini bilmek önemlidir çünkü bunu öğrenmenizi daha verimli hale getirmek için kullanabilirsiniz. Bir kavram veya proje üzerinde takılıp kaldığınızda, bilinçaltınızın bağlantılar kurmak için çalışmasına izin vermek için kısa bir ara vermek, çoğu zaman sorununuza bir çözüm getirir. İşin püf noktası, önce sorunu çözmek için çaba sarf etmek ve ardından ara vermektir. + +Kısacası, anlayın, uygulayın ve sonunda öğretin. + +Bildiklerinizi başkalarına öğretmek, öğrendiklerinizi sağlamlaştırmak için harika bir yoldur ve genellikle başka türlü tespit edemeyeceğiniz bilgi eksikliklerinizi ortaya çıkarabilir. + +Bu öğrenme yöntemini topluluğumuzdaki diğer kişilere yardım ederek uygulayabilirsiniz. + +- Öğrenmenin en iyi yolları hakkında bilgi edinmek için önemle tavsiye edilir: [öğrenmeyi öğrenmek](https://www.coursera.org/learn/learning-how-to-learn). + +- Ruby Rogues'un bir podcast'i [Öğrenmek üzerine podcast](https://topenddevs.com/podcasts/ruby-rogues/episodes/131-rr-how-to-learn) bulunmakta, bu podcast sizin için motive edici ve yararlı olabilir, bu nedenle öğrenmeyle ilgili bazı yararlı düşünceler için göz atabilirsiniz. + +### Sıkıştığınızda Ne Yapmalısınız? + +Belki anlamakta güçlük çektiğiniz bir kavramdan, belki de bir projede yolunda gitmeyen bir şeyden dolayı müfredatın bir noktasında ister istemez takılıp kalabilirsiniz. Bu durumdan kurtulmak için aşağıdaki araçları kullanabilirsiniz: + +- Google'da aramak: Bir noktada sizinle aynı sorunla karşılaşan başka birilerinin olduğundan emin olabilirsiniz. Hızlı bir Google araması sizi çözüme götürebilir. +- Mola vermek: Bilinçaltınızın sorun üzerinde çalışmasına izin verebilirsiniz. +- [Discord Sohbet](https://discord.gg/fbFCkYabZB) kanallarımızda yardım istemek: Araştırma yaptıktan sonra Discord sohbetine gelip insanlara çözümü kendi başınıza bulmak için çaba gösterdiğinizi gösterip yardım istediğinizde, insanlar size yardım etmeye daha istekli olacaklardır. + +### Yapay Zekaların Kod Oluşturması Üzerine Bir Not + +Teknoloji geliştikçe, kodlamayı hızlandırmaya yardımcı olabilecek bazı inanılmaz araçların ortaya çıktığını gördük. Son zamanlarda popülaritesi artan bir alan ise kod tamamlama (GitHub Copilot gibi) ve kod oluşturma (ChatGPT gibi) için büyük dil modellerinin (LLM'ler) ve üretken yapay zekaların kullanılmasıdır. + +Bu araçlar harika olsalar da öğrenciler bu tür araçları kullanmanın temel beceriler üzerindeki etkilerinin farkında olmalıdır. Bilgisayar bilimi profesörü olan David Humphrey [ChatGPT ve bunun temel eğitim üzerindeki potansiyel olumsuz etkileri hakkında yazı yazdı.](https://blog.humphd.org/cheatgpt/) Üretken yapay zekaları eğitim alanında kullanmanın beklenmedik zararları hakkında iyi bir yazı. + +Programlama konusunda yeni olan öğrenciler için ChatGPT veya GitHub Copilot gibi araçlar, bilgilerinizde bazı anlaşılmayan noktalara ve boşluklara neden olabilir. + +1. Öğrenciler üretken bir yapay zeka kullanarak bir şeyin nasıl çalıştığını ve işlerin neden bu şekilde yapıldığını keşfetme fırsatını kaçırabilirler. +1. Soru sormayı öğrenmek sahip olunması gereken önemli bir beceridir ve insanlara soru sormayı (yardımsever Discord topluluğumuz gibi) atlayıp üretken yapay zeka kullanmak bu beceriyi geliştirmenizin gecikmesi anlamına gelir. +1. Yazdığınız kod hakkında konuşmayı öğrenmek de bir başka önemli beceridir. Profesyonel bir ortamda, sunduğunuz şeyin nasıl ve nedenini açıklamanız gereken kod incelemeleri yapacak olmanız kuvvetle muhtemeldir. +1. David Humphrey'in de belirttiği gibi, üretici yapay zekanın çıktısı yakından incelenmelidir ve programlamaya yeni başlayan öğrenciler genellikle çıktının iyi mi yoksa kötü mü olduğunu belirleyebilecek genel bir anlayışa sahip değildir. +1. Bir yapay zeka aracına nasıl iyi komut verileceğini öğrenmek bir beceri olsa da temel programlama becerilerini geliştirmede ikinci plandadır. Odin müfredatı, bu temel beceriyi öğretmeye çalışmaktadır. +1. Yapay Zeka araçları soruları yanıtlamak için tasarlanmış, öğrencilerin araştırma ve problem çözme becerilerini geliştirmelerinde yardımcı olmak için tasarlanmamıştır. Yapay zekadan bilgi isterseniz, size sadece bilgi sağlayacaktır. Bir insana sorarsanız, size sorunun çözümünü nasıl keşfedeceğiniz konusunda rehberlik sunabilir. +1. Araştırma, problem çözme ve eleştirel düşünme pratiği olmadan, mülakatlar zor geçebilir çünkü başvuran kişilerin yapay zeka araçlarını kullanmalarına izin verilmeyeceği çok muhtemeldir. + +Öğreniminiz için yapay zeka araçlarını kullanmanızı önermiyoruz. + +### Çalışma Saatlerinizi Yönetmek + +Odin üzerinde haftada bir kez çalışmak yerine **sürekli** zaman ayırırsanız daha başarılı olabilirsiniz. Her gün belirli bir saatte ve belirli bir hedefle çalışma alışkanlığı edinmek, tutarlı bir ilerleme kaydetmenizi sağlayacaktır. + +Kavramları anlamanız diğer insanlardan daha uzun sürebilir ya da daha az zamanınızı alabilir. Bu, diğerlerinden daha zeki olduğunuz veya olmadığınız anlamına gelmez. Şu ana kadar sizi buna hazırlamış veya hazırlamamış olabilecek farklı hayat deneyimleriniz olduğu anlamına gelir. Bir mühendisin yanında büyüyen biri, büyümeyen birine göre bazı avantajlara sahip olabilir ancak bu o becerileri öğrenemeyeceğiniz anlamına gelmez. + +Odin Projesi kolej veya üniversite gibi değildir, kendi hızınızda ilerlemenize ve devam etmeden önce kavramları gerçekten sağlam bir şekilde kavramanıza olanak tanır. Okulda, ya ayak uydurursunuz ya da başarısız olursunuz. Burada farklı olan şey, Odin Projesi'ne girerken çok fazla bilgiye sahip olmanız beklenmiyor; ön koşul yok. Sadece bilgisayarında e-postalarını nasıl kontrol edeceklerini bilen insanların buraya gelerek başarılı olduklarını gördük. Odin Projesi'ni takip ederken kendinize zaman sınırlaması koyabilirsiniz ancak bu yanlış beklentiler içine girdiğinizin bir işaretidir. Henüz neyi bilmediğinizi bilmiyorsunuz ve bu tamamen normal! Odin Projesi'nde hiçbir şey için son tarih yok, bu yüzden doğru yapmak ve konuları tartışmak için istediğiniz kadar zaman harcayabilirsiniz. + +Son teslim tarihleri (deadlines) gereksiz strese neden olur. Odin Projesi ücretsiz ve açık bir platform olduğundan, bu müfredatta son teslim tarihi gibi bir şeye bağlı olmadığınızı belirtmek isteriz. Kendi teslim tarihlerinizi oluşturmak da aceleye getirilmemesi gereken kavramları aceleye getirmenize neden olabilir. Bu kurs daha çok araştırma tabanlıdır. Yani görevleri ve projeleri tamamlamak için araştırma yapmanız gerekecektir. Size yardımcı olacak doğru makaleyi veya gönderiyi ne kadar hızlı bulabileceğiniz veya planladığınız tarihe kadar yetiştirip yetiştiremeyeceğiniz belli olmayabilir ancak müfredat boyunca çok şey öğreneceğinize eminiz. Bu tür araştırmalar yapan ve daha iyi çözümler yazmak için çabalayan insanlar, daha iyi bir geliştirici olma eğilimindedirler. Cevaplarınızı bulmak için bir şeyleri nasıl arayacağınızı öğrenmenizin ne kadar süreceğini bilemezsiniz. Bu işin bir kitabı yoktur. Odin Projesi'ni _hemen şimdi_ yüksek maaşlı bir işe ihtiyacınız olduğu için yapıyorsanız, belirlediğiniz zaman dilimi içinde sağlam bir geliştirici olmayacaksınız. Stres ve kaygı da öğrenmenize pek yardımcı olmayacaktır. Ağırdan alın ve yolculuğun tadını çıkarın. + +Uzun lafın kısası: Endişelenmeyin, sadece öğrenmeye devam edin! + +### Kaçınılması Gereken Tuzaklar + +Aşağıda, yeni başlayanların programlamayı öğrenirken sıklıkla karşılaştıkları bazı tuzaklar yer almaktadır. Bunlardan kaçınmak için elinizden geleni yapmalısınız. + +#### Erteleme + +Bir şeyleri ertelemeniz, gelişiminizdeki en büyük düşmanınızdır. + +**Çözümü:** [Pomodoro Tekniği](https://en.wikipedia.org/wiki/Pomodoro_Technique) odaklanmaya devam etmek için zamanınızı yönetmenin bir yoludur. Buradaki fikir, 25 dakika için bir zamanlayıcı ayarlamak ve zamanlayıcı bitene kadar çalışmaktır. Eğer 25 dakika boyunca dikkatiniz dağılır ya da işiniz yarıda kesilirse, 25 dakikalık çalışmaya yeniden başlayın. İşinize 25 dakika boyunca başarılı bir şekilde odaklandıktan sonra 5 dakika ara verin. Molanız bittiğinde, 25 dakikalık çalışmayı ve 5 dakikalık molayı tekrarlayın. Dört adet 25 dakikalık çalışma bloğunu tamamladıktan sonra, 15 ila 30 dakikalık daha uzun bir mola verin. + +Pomodoro tekniği, dikkatinizi dağıtan unsurlardan uzak durarak erteleme yapmanızı önlemek için harikadır. Çalışma süresi sadece 25 dakika olduğu için bunaltıcı olmayacak ve erteleme alışkanlığınızı yenmek için iyi bir yol olacaktır. + +Pomodoro Tekniği hakkında daha fazla bilgi edinmek için bu [harika makaleyi](https://medium.com/life-hacks/more-productivity-with-the-pomodoro-technique-d7ce8926ec0c#.hcqsv37u4) okuyabilirsiniz. + +Denemek isterseniz, [TomatoTimer](http://tomato-timer.com/#) kullanımı kolay bir Pomodoro zamanlayıcısıdır. + +#### Mola Vermemek + +Konulara daldıkça, uzun süre boyunca sürekli çalışmak zorunda hissedebilirsiniz. İlk başta daha fazla iş yapıyormuşsunuz gibi görünebilir ancak bu genellikle tükenmişliğe yol açar ve nihayetinde daha düşük üretkenlikle sonuçlanır. + +İlk bakışta mantıklı gelmeyebilir ancak beyninizi ve vücudunuzu yeniden şarj etmek için düzenli olarak mola verirseniz daha fazlasını yaparsınız. Araştırmalar, uzun süreli tatillerden 30 saniyelik mikro molalara kadar her türlü aradan sonra performansın arttığını gösteriyor. Toronto Üniversitesi'nde İşletme doçenti olan John Trougakos, zihinsel konsantrasyonun kaslara benzediğini söylüyor. Odak noktamız sürekli kullanımdan sonra yorulur ve tıpkı spor salonunda setler arasında dinlenen bir vücut geliştirmeci gibi iyileşmek için dinlenme süresine ihtiyaç duyar. + +**Çözümü:** Ne sıklıkta ve ne kadar süreyle mola vereceğinizi zamanlamak için bahsettiğimiz Pomodoro Tekniğini kullanın. Farklı mola sıklıkları ve sürelerini denemekten çekinmeyin. + +Mola sırasında ne yapmalı: + +- müzik dinlemek +- dergi okumak +- doodle yapmak +- meditasyon yapmak +- hızlı ve kolay bir oyun oynamak +- dışarıda kısa bir yürüyüş + +Molalar ve üretkenlik hakkında daha fazla bilgi için [bu makaleyi](https://simpleprogrammer.com/taking-breaks-will-boost-productivity/) okuyabilirsiniz. + +#### Dikkati Dağıtan Dijital Şeyler + +Dikkat dağıtan dijitaller e-posta ve Facebook bildirimleri ile sosyal medya gibi zaman kaybettiren web siteleri ve uygulamalardır. Bu dikkat dağıtıcılar odağınızı bozar ve ertelemeyi cazip hale getirir. Bu nedenle, çalışma süresi boyunca bunlardan kaçınılmalıdır. + +**Çözümü:** Dikkat dağıtıcı web site ve uygulamalarda geçirdiğiniz zamanı sınırlamak için bildirimleri kapatabilir ve internetinize bir engelleyici ekleyebilirsiniz. + +#### Dikkati Dağıtan Fiziksel Şeyler + +Fiziksel dikkat dağıtıcılar, arka plandaki bir televizyon veya konuşan insanlar gibi çevrenizden gelen dikkat dağıtıcı unsurlardır. Bu dikkat dağıtıcı unsurlar, odaklanmanıza dijital dikkat dağıtıcı unsurlar kadar zarar verebilir. + +**Çözümü:** Evinizde odaklanmak için gidebileceğiniz sessiz bir çalışma yeri tercih edebilirsiniz. Bu bir seçenek değilse gürültü önleyici kulaklık kullanabilirsiniz. + +#### Dipsiz Kuyular + +Odin Projesi'nde çok fazla konu ele aldığımız ve çok sayıda yüksek kaliteli kurs ve araca bağlantı verdiğimiz için, öğrencilerin hazır olmadıkları ve kendilerine çok fazla fayda sağlamayacak bir konu hakkında bilinmesi gereken her şeyi öğrenmeye çalışarak dipsiz kuyulara inmesi mümkündür. Web geliştirme hakkında bilmeniz gereken tüm önemli şeyleri, bilmeniz gereken zamanda öğrenmeniz için **müfredatı oluştururken için çok çaba sarf ettik**. + +**Çözümü:** Mümkün olduğunca belirlenen yola sadık kalın. Dipsiz kuyulara indiğiniz zamanı sınırlandırmaya çalışın çünkü öğrenme hızınızı mahvedebilir. + +#### Kendinizi Başkalarıyla Karşılaştırmak + +Öğrenciler genellikle kendilerini kodlama yolculuklarında daha ileride olan veya daha fazla deneyime sahip kişilerle karşılaştırırlar. Bu, depresyon ve hayal kırıklığından başka bir şey getirmez. + +**Çözümü:** Kendinizi sadece geçmişteki halinizle karşılaştırın. Yetenekleriniz ve bilginiz geçen hafta, geçen ay veya geçen yıl bulunduğunuz noktaya göre gelişti mi? Kaydettiğiniz ilerlemeden gurur duymalısınız! + +### Sonuç + +Sonuç olarak herhangi bir yeni beceriyi öğrenmek, aşılması gereken engellerle dolu bir yolculuktur. Burada ortaya konulan ilkelerin sizi başarılı olmak ve Odin Projesi'nden en iyi şekilde yararlanmak için çok daha iyi bir konuma getireceğini umuyoruz. + +### Ek Kaynaklar + +Bu bölüm, ilgili içeriklere yararlı bağlantılar içermektedir. Bu içeriklere bakmanız zorunlu değildir, ancak ilave olarak bunlara da bakmanızı tavsiye ediyoruz. + +- [İlhamı ve motivasyonu yönetmek](https://markmanson.net/do-something) +- [Kodlamayı Öğrenmek: Umutsuzluk Çöktüğünde](https://medium.freecodecamp.org/learning-to-code-when-it-gets-dark-e485edfb58fd#.yjh0fehje) +- [Keybr.com ile yazma hızınızı geliştirin](https://www.keybr.com/) Yazma hızınızın sizi engellediğini düşünüyorsanız bu web sitesini kullanabilirsiniz. Bilgisayar başına geçtiğinizde her gün 5 dakika geçirmenizi öneririz. +- [Monkeytype ile yazma alıştırması yapın!](https://monkeytype.com/) Minimalist, özelleştirilebilir bir yazım web sitesi. Kendinizi çeşitli modlarda test edebilir, ilerlemenizi takip edebilir ve yazma hızınızı arttırabilirsiniz. Harika bir topluluğa sahip ve sık sık yeni özellikler eklenmektedir. Bu kadar çok özelliğe sahip olmasına rağmen, sunduğu deneyim hala çok iyi. +- [Sürekli erteleyenler neden erteler?](https://waitbutwhy.com/2013/10/why-procrastinators-procrastinate.html) Anında Tatmin Maymunu, Mantıklı Karar Alan, Panik Canavarı kişiliklerini ve Karanlık Oyun Alanı'nda yolunuzu bulmayı öğrenin.[Aynı yazardan kısa bir giriş videosu](https://youtu.be/arj7oStGLkU) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/odin-topluluguna-katil.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/odin-topluluguna-katil.md new file mode 100644 index 00000000..0655e536 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/odin-topluluguna-katil.md @@ -0,0 +1,192 @@ +--- +title: 'Odin Topluluğuna Katıl' +--- + +### Giriş + +Diğer insanlarla çalışmak ve işbirliği yapmak, bir web geliştiricisi olarak çalışmanın önemli bir parçasıdır. Bu nedenle, The Odin Project olarak sizi aşağıda daha ayrıntılı olarak bahsedeceğimiz çevrimiçi sohbet topluluğumuza katılmaya teşvik ediyoruz. Topluluğa katılarak, diğer Odin öğrencileriyle birlikte gelişebilir ve birbirinizin web geliştirmeyi öğrenmesine yardımcı olabilirsiniz. Hazır başlamışken, [Facebook](https://www.facebook.com/theodinproject/), [Twitter](https://twitter.com/TheOdinProject) ve [Instagram](https://www.instagram.com/theodinproject/) sayfalarımıza göz atabilirsiniz. Odin Projesi ilerlemenizi, güncellemeleri, düşüncelerinizi paylaşmak ve diğer Odin öğrencilerinin neler yaptığını görmek için #TheOdinProject'i kullanın! + +### Bir Topluluk Sizin İçin Neden Harika? + +Web geliştirmeyi öğrenmek uzun ve zahmetli bir yolculuk olacak, ancak Discord topluluğumuza katılarak bu yolculuğu çok daha eğlenceli hale getirebilirsiniz. Müfredatımızı hangi hızda yaparsanız yapın, her zaman birkaç adım önünüzde yardım etmeye istekli insanlar olacaktır. Ayrıca, sizden birkaç adım geride olanlara yardım etmek, kendi anlayışınızı derinleştirmenin ve öğrenmenizi kalıcı hale getirmenin harika bir yoludur. + +Kodunuzun çalışmadığı ve hatta sizin için bir anlam ifade etmediği [umutsuzluk çölünde](https://www.thinkful.com/blog/why-learning-to-code-is-so-damn-hard/) ilerlerken, topluluğumuzda bir bilgi ve cesaret kaynağı bulabilirsiniz. The Odin Project'teki deneyimli üyeler, bilgi eksikliklerinizi gidermekte ve kodunuzu nasıl geliştireceğinize dair yeni bakış açıları ve fikirler sunmak konusunda yardımcı olurlar. Hepimiz daha önce aynı yollardan geçtik! + +Çözmek için çok uğraştığınız ve bitirmekten gurur duyduğunuz projeyi hatırlıyor musunuz? Topluluğumuz aracılığıyla, çalışmanızı ve ilerlemenizi, bir projeye ne kadar çok emek harcandığını tamamiyle anlayabilecek insanlarla paylaşabileceksiniz. + +### Bir Topluluk Odin İçin Neden Harika? + +Mevcut dersleri güncellemek ve yeni içerikler üretmek için çok çalışıyoruz, bu nedenle dersler ve projeler hakkındaki geri bildirimlerinizi duymak isteriz. Dersleri eğlenceli, ilgi çekici ve bilgilendirici bulacağınızı ve projeleri zorlayıcı ama başarılabilir bulacağınızı umuyoruz. Bu yüzden lütfen düşüncelerinizi bize bildirin! + +### Yardım İstemeden Önce + +Projelerin çoğu sizi sınırlarınızı zorlamanız için tasarlandığından, lütfen her zaman başvurabileceğiniz bir topluluk olduğunu unutmayın! Her sorunu hemen nasıl çözeceğinizi bilmenize gerek yok, ANCAK sorunun ne olduğu konusunda genel bir fikriniz olması gerekiyor. Sorularınızı sorarken bu gerçekten önemlidir çünkü bazen sorun kodunuz değil **sizin yaklaşımınızdır**. + +Bir konuda takılıp kaldığınızı hissediyorsanız, durup bir nefes almanın tam zamanı. Sorunu küçük parçalara ayırın ve ardından sizi gerçekten neyin engellediğine karar verin. Bu tekniğe [lastik ördek hata ayıklaması](https://en.wikipedia.org/wiki/Rubber_duck_debugging) diyoruz. + +Sorununuzla ilgili bilgileri bulmak için bir [Google araması](https://www.google.com/) da yapmalısınız. [Programlama sorularınızı çözmek için Google'ı nasıl kullanacağınız](https://codinginflow.com/google-programming-questions) hakkında bilgi edinin. Üzerinde çalıştığınız göreve uygulayabileceğiniz araçlar için önceki derslere de bakabilirsiniz. + +Eğer bu yöntemler sizin için bir çözüm sağlamıyorsa, Odin topluluğuna ulaşıp yardım istemenin zamanı geldi. + +### Yardım İstemek + +Sorunu kendi başınıza çözmek için biraz zaman harcadınız ve şimdi Odin Discord'u açıp yardım isteme zamanı. Akılda tutulması gereken ilk şey [sormak için sorma](https://dontasktoask.com/). Bu basit bir fikir olsa da (oldukça akılda kalıcı bir özlü söz ile!), sorularınıza çok daha hızlı yanıt almanıza yardımcı olabilir ve başkalarının size yardım teklif etmesini kolaylaştırır. + +Ayrıca, sorularınızı sorarken harika bir soru oluşturarak topluluğun size yardımcı olmasını kolaylaştırmalısınız. + +Sorunuzu sorarken, lütfen ayrıntı eklemeyi unutmayın: + +- Problemin ne olduğunu düşünüyorsunuz? +- Tam olarak ne olmasını istiyorsunuz? +- Aslında ne oluyor? +- O sonuca nasıl ulaştınız? +- Şimdiye kadar ne denediniz? + +Sorunu tam olarak belirleyemezseniz bir **ekran görüntüsü** paylaşabilirsiniz. Bu, özellikle komutların çıktısını komut satırında göstermek için kullanışlıdır. Discord'da, ekran görüntüsü yüklemek için resim dosyanızı sohbet kutusuna sürükleyip bırakın veya PrtScn'yi kullanın ve klavye kısayollarıyla yapıştırın. Bilgisayarınızda nasıl ekran görüntüsü alacağınızı bilmiyorsanız [Google'a](https://google.com) sormanın tam zamanı. + +Ekran görüntüleri, komutların çıktılarını veya komut satırındaki hata mesajlarını göstermek için harikadır. Ekran görüntüleri, çıktının bir web sayfasında görsel olarak nasıl göründüğü veya tarayıcıda konsol çıktıları gibi kodunuzdan çıktıyı göstermek için de harikadır. Ancak, her zaman hatayı içeren ilgili dosyaları eklemelisiniz. Kısa bir kod olsa bile, çıktının ekran görüntüsüyle birlikte Discord sunucusunda uygun biçimde paylaşılması, yalnızca bir ekran görüntüsü yerine hata ayıklayanlar için yararlıdır. Çıktının ekran görüntüsünü veya görsel olarak nasıl göründüğünü paylaştığınızda, projenizi GitHub'a aktardığınızdan veya ilgili kodu bir [Replit](https://replit.com) içine koyduğunuzdan emin olun, böylece diğerleri inceleyebilir ve kodunuzun hatalarını düzeltebilirler. Çıktının ekran görüntüsü ve sorunu yeniden oluşturabilecek ilgili kod, size yardımcı olan kişilerin sorunu anlamalarını kolaylaştıracaktır. Çok yakında GitHub hakkında her şeyi öğreneceksiniz. + +Bazen sorununuzla ilgili size yardımcı olacak kimse olmayabilir. [Discord arama işlevine](https://support.discordapp.com/hc/en-us/articles/115000468588-Using-Search) aşina olmak için ideal zaman budur. Daha önce başka birinin benzer bir sorunu olup olmadığını ve sorunu nasıl çözdüğünü görmek için belirli anahtar kelimeleri veya hata mesajlarını arayın! + +### Sorularınızı Düzenleme + +Sorularınızı okunabilir bir biçimde sormak, herkesin sorularda daha iyi hata ayıklamasına yardımcı olur. İşte bununla ilgili bazı yollar: + +Komut satırında sorun yaşıyorsanız hem komut satırına yazdıklarınızı hem de aldığınız hata mesajını eklediğinizden emin olun. + +Sohbet odalarında, ABD ve İngiltere klavyelerinde Tab tuşunun üzerinde bulunan **ters tikler** (\`\`) kullanılarak kod normal cümlelerden farklı bir şekilde görüntülenebilir. Ters tikler, Enter tuşunun solunda bulunan tek tırnak işaretleri ('') ile aynı değildir. + +**Tek bir kod satırı için:** kodunuzdan önce ve sonra bir ters tik kullanın. + +\`Kodunuz\` + +**Birden çok kod satırı için:** kodunuzun üstünde ve altında _ayrı bir satırda_ üç ters tik kullanın. + +\`\`\` + +Çok Satırlı Kodunuz + +\`\`\` + +Dili belirterek çok satırlı kodunuza renk eklemek için _kod vurgulama_ özelliğini de kullanabilirsiniz: + +\`\`\`**javascript** + +Birden Çok Satırlı Renkli Kodunuz + +\`\`\` + +### Sohbet Özellikleri + +- Giphys ile eğlenin: herkese merhaba demek için `/giphy hi` yazın. +- Sohbet komutları hakkında daha fazla bilgi için `!help` yazın. +- `@username ++` ile size yardımcı olanlara minnettarlığınızı gösterin. +- Mevcut tüm odaları ziyaret etmeyi unutmayın! + +### Başkalarının Kodlama Sorunlarını Çözmesine Nasıl Yardımcı Olabilirsiniz? + +Sadece nasıl etkili bir soru sorulacağını bilmek önemli değil, aynı zamanda başkalarına etkili bir şekilde nasıl yardım edileceğini bilmek de önemlidir. Lütfen bu yönergeleri gözden geçirmek zaman ayırın, böylece Discord topluluğumuzdan alabileceğiniz yardımla ilgili doğru beklentilere sahip olabilirsiniz. Ayrıca, başkalarına yardım etmeye hazır olduğunuzda geri gelip bu yönergeleri gözden geçirin. + +#### 1. Soruyu Yanıtlamak Yerine, Cevap için rehberlik edin + +Sorun basit bir yazım hatası veya sözdizimi hatası olmadığı sürece, soru soranlara kendi yanıtlarını bulmaları için rehberlik etmek daha faydalıdır. Bu yaklaşım onlara iyi hata ayıklama becerileri öğretecek ve gelecekteki sorunları çözme becerilerini artıracaktır. + +"Daha önce ne denediniz?", "Bu fonksiyonun ne yapmasını bekliyorsunuz?" veya "Bu hatanın ne anlama geldiğini düşünüyorsunuz?" gibi araştırma soruları sorarak başlayın. + +#### 2. Yalnızca Yanıttan Emin Olduğunuzda Yardım Edin + +Cevaptan %100 emin değilseniz, faydadan çok zarar verebilirsiniz, bu yüzden lütfen başka birinin cevaplamasına izin verin. + +Birisinin bir cevap için ne kadar beklemesi gerektiği konusunda endişelenmeyin. Doğru cevap beklemeye değer. + +#### 3. Yalnızca Şu Anda Başka Kimse Yardım Etmiyorsa Yardım Edin + +Birisi zaten yardım alıyorsa, konuşmanın ortasına atlamayın. İyi niyetli olduğunuzu biliyoruz, ancak yardım alan kişinin birden fazla konuşmayı takip etmesi bunaltıcı olacaktır. + +#### 4. Yalnızca Bol Vaktiniz Olduğunda Yardım Edin + +Yardım etmek için fazla zamanınız yoksa, lütfen soruyu başka birinin yanıtlamasına izin verin. + +#### 5. Beklentilerinizi Düzeylerine Göre Ayarlayın + +Soru, müfredatta nerede olduklarını ortaya çıkarmıyorsa, beklentilerinizi bilgi düzeylerine göre ayarlayabilmeniz için onlara sorun. + +#### 6. Açıklama İsteyin + +Soru kafa karıştırıcı veya belirsiz görünüyorsa, daha fazla netlik isteyin veya soruyu kibarca [Kodlama soruları sormakta nasıl harika olunur](https://medium.com/@gordon_zhu/how-to-be-great-at-asking-questions-e37be04d0603) makalesine bağlanan bot komutumuz `!question` ile ilişkilendirin. + +#### 7. Canlı Olarak Kod Yazılmasını İste + +Sorunun tam olarak anlaşılması veya hata ayıklaması için canlı olarak kod yazılması gerekiyorsa soruyu sağlamak için [replit](https://replit.com) kullanmalarını isteyin. Sorunu yalıtmak zorsa, sorunu yalıtılmış kodla yeniden oluşturmaları gerekir. + +#### 8. Google'ın Cevaplayabileceği Soruları Yanıtlamayın + +Bu soruların nasıl araştırılacağını öğrenmek, geliştiriciler için çok önemli bir beceridir bu yüzden onları kendi cevaplarını bulmaları için güçlendirmemiz gerekiyor. Bu soruları yanıtladığımızda, bu onların kişisel gelişimlerini engeller ve onları topluluğumuza bağımlı hale getirir. + +Bu soruları yanıtlamak yerine kibarca sorularını Google'da aramalarını veya arama terimleriyle bot komutumuz olan !google'ı kullanmalarını isteyin. + +#### 9. Müfredatımızdaki Soruları Cevaplamayın + +Cevabın müfredatımızda verildiğini biliyorsanız, onlara müfredatın neresinde olduklarını sorun. + +Müfredatın o kısmına ulaşmamışlarsa, gelecekte öğreneceklerini bilmelerini sağlayın. + +Müfredatın o kısmından geçmişlerse, kibarca o dersi gözden geçirmeleri için yönlendirin. + +#### 10. Diğer Sorunlara İşaret Etmeden Önce Soruyu Cevaplayın + +Birine yardım ederken, kodundaki diğer sorunları tespit etmek kolay olabilir. Dikkat edilmesi gereken diğer sorunlara işaret etmeden önce asıl soruyu çözün. + +#### 11. Öğrencilere Hata Ayıklayıcı Kullanmaya Teşvik Edin + +Öğrencilerin, programlarının farklı noktalarında değişkenlerinin değerlerine bakmak için bir hata ayıklayıcı kullanmanın önemini anlamamaları yaygın bir durumdur. Öğrenciler beklenmedik değerler aldıklarında, bot komutumuz '!debug' ile onları bir hata ayıklayıcı kullanmaya kibarca teşvik edin. + +#### 12. Geri Adım Atması Gereken Öğrencilere Dikkat Edin + +Öğrencilerin bir soruna çok fazla odaklanması ve her şeyi net bir şekilde görememesi yaygın bir durumdur. Bu durum ortaya çıktığında, onları kibarca sorundan geri adım atmaya ve ara vermeye teşvik edin. Çoğu zaman, bir problemden uzaklaşmak, onların daha büyük resmi görmelerine ve onu nasıl çözeceklerine yardımcı olur. + +#### 13. Bildiğini Zanneden Öğrencilere dikkat edin + +Öğrencilerin bir dersi/projeyi atlaması veya gerçekte olduğundan daha fazlasını bildiğini düşünmesi yaygın bir durumdur. Bu durum ortaya çıktığında, müfredatın bir bölümünü daha fazla anlamaları için geri dönüp yeniden okumaları için kibarca teşvik edin. + +#### 14. Sorun Mevcut Bilginizin Ötesine Geçtiğinde Kabullenin + +Asıl sorunun ilk sorunun ötesine geçmesi yaygın bir durumdur. Mevcut bilginizin ötesine geçiyorsa, doğru cevaptan emin olmadığınızı kabul etmeniz ve başka birinin yardım etmesine izin vermeniz önemlidir. + +Sorunu derinlemesine inceledikten sonra, kendi başlarına sorun gidermeye devam edebilirler veya daha deneyimli birinin yardım etmesini bekleyebilirler. + +#### 15. Sabırlı Olun + +Başkalarının bir sorunu çözmesine yardımcı olmak her zaman kolay değildir. Sorunla mücadele ederken sabırlı olmayı unutmayın. + +#### 16. Sinirlenirseniz Konuşmadan Kaçın + +Bazen yanlış anlaşılmalar olur ve etkileşimler kötü gider. Siz bir gönüllüsünüz ve işler kontrolden çıktığında yardım etmek zorunda değilsiniz. Kibarca sohbetten çekilin ve başka birinin öne çıkmasına izin verin. + +### Ödev + +

+ +1. Öncelikle ücretsiz bir [GitHub hesabı](https://github.com/join) oluşturun. Keşfedeceğiniz gibi GitHub, geliştirme sürecinin ayrılmaz bir parçasıdır. + +2. Şimdi [Discord sunucumuzda](https://discord.gg/fbFCkYabZB) oturum açın. İçeri girin ve merhaba deyin! Kendinizi tanıtmak için harika bir yer olan bir tanıtım odası oluşturduk ve yeni topluluk üyelerini ağırlamaktan her zaman mutluluk duyarız. Müfredatımızın kapsadığı her geliştirme konusu için sohbet odalarımız var. Sohbete giriş yapın ve keşfetmeye başlayın! + + - **GitHub'ınızı Discord profilinize bağlayın:** `Discord Ayarları > Bağlantılar`a gidin, ardından GitHub simgesini tıklayın. Açılan yeni sekmede "Erişime İzin Ver"i tıklayın, ardından Discord'a geri dönün "Profilde görüntüle" seçeneğinin açık olduğundan emin olun. Bu, başkalarının ne üzerinde çalıştığınızı görmesini sağlar ve bunun tam tersi de geçerlidir! + +3. Dalışa geçmeden önce işte bazı yönergeler: + + - **Bir amaç ile etiketleyin (@kullanıcı):** Sadece gerektiğinde başka bir kullanıcıyı @'leyin. Sorunuzu veya yorumunuzu mesaja ekleyin. Tekrar etiketlemeden önce cevap verene kadar bekleyin. + - **Sohbetleri bombalamayın** Art arda birden fazla mesaj göndermeyin; tüm mesajınızı yazın, ardından gönder düğmesine basın. + - **Kimseyi dışlamayın** Bunlar herkese açık sohbetlerdir; birisi bir sohbete katılırsa, onu da dahil edin! + - **Kodla İlgili Yardım İstedikten Sonra Hemen Ortadan Kaybolmayın:** Bir soru gönderiyorsanız, yardım etmeye çalışanlarla fikir alışverişi yapmak için zamanınız olduğundan emin olun! + - **İnsan Olduklarını Hatırlayın:** Her kullanıcı adının arkasında duyguları olan bir kişi vardır! Nazik ol! Söyleyecek güzel bir şeyin yoksa, hiçbir şey söyleme. + - **Ağza alınmayacak lafları burada da kullanma:** Sade ve basit. + - **Kuralları ve SSS'yi okuyun:** Katıldıktan sonra kurallarımızı okumak zorunda kalacaksınız. Lütfen kurallarımızı ve SSS bölümümüzü okumak ve anlamak için zaman ayırın. + +
+ +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +Düzenleme hakkında daha fazla bilgi için [Discord Markdown 101](https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline-)'e bakın. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/web-gelistirmeye-giris.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/web-gelistirmeye-giris.md new file mode 100644 index 00000000..72ab01fc --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/web-gelistirmeye-giris.md @@ -0,0 +1,101 @@ +--- +title: 'Web Geliştirmeye Giriş' +--- + +### Giriş + +Web geliştiricileri ne yapar? Kısaca, websitesi oluşturur ve bakımını yaparlar. + +Web geliştiriciler, genelde ürünlerini veya hizmetlerini internet ağına taşımaya çalışan müşteriler için çalışırlar. Çalışma genelde proje odaklıdır ve müşterinin ihtiyaçlarını son ürüne uyarlamakla sorumlu bir takımla çalışmayı gerektirir. Müşteri bir teknoloji şirketi, bir organizasyon veya bir hükümet olabilir. İş önyüz, arkayüz veya full stack alanlarında web geliştirmeyi gerektirebilir. + +Eğer mantıksal problemleri çözmeyi, yararlı şeyler inşa etmeyi ve yeni teknolojiler deneyimlemeyi seviyorsanız; web geliştirme sizin için iyi bir meslek olabilir. Web geliştiriciler genelde iyi bir iş-yaşam dengesine sahiptir, dolgun maaş alırlar ve yüksek talep görürler. Yaşadığınız yerdeki web geliştirme işi fırsatları hakkında daha iyi fikir sahibi olmak için Google'da arama yapın. + +Daha fazla bilgi için [bu blog yazısını](https://tr.wix.com/blog/makale/web-tasarim-nedir) okuyabilirsiniz. + +### Web Geliştirici Türleri + +Biraz önce web geliştirme işinin önyüz, arkayüz veya full stack olabileceğinden bahsettik. Bu terimler tam olarak ne anlama geliyor? + +**Önyüz**, tarayıcınızda açık olan internet sitesinde sunulan içeriğin yanı sıra, gezinti çubuğu gibi kullanıcı arayüzü elemanları da dahil olmak üzere gördüğünüz her şeydir. Önyüz geliştiricileri HTML, CSS, JavaScript ve ilgili uygulama çatılarını (framework) kullanarak içeriğin etkili bir şekilde sunulduğundan ve kullanıcıların kusursuz bir deneyim yaşadığından emin olurlar. + +**Arkayüz**, uygulamanın sunucuda yaşayan iç kısmını ifade eder. Arkayüz, önyüzün ihtiyaç duyduğu şeyleri sağlamak için program verilerini depolar ve sunar. Bir internet sitesinin milyonlarca kullanıcısı olduğunda bu süreç çok karmaşıklaşabilir. Arkayüz geliştiricileri verilerle çalışmak için Java, Python, Ruby ve JavaScript gibi programlama dillerini kullanır. + +**Full stack** geliştiricileri hem önyüz hem de arkayüz ile çalışmaya alışıktır. Odin Projesi'nde, web geliştirmenin tüm yönlerini ele alan full stack geliştirmeyi öğretmeye odaklanıyoruz . + +Daha fazla detay için, Udacity'nin bu konu hakkında İngilizce yazılmış harika bir blog yazısı var: [3 Web Dev Careers Decoded: Front-End vs Back-End vs Full Stack](https://www.udacity.com/blog/2020/12/front-end-vs-back-end-vs-full-stack-web-developers.html) + +### Kariyer Türleri + +Farklı web geliştirme türlerini öğrenmiş olduğunuza göre önceden bahsettiğimiz üzere çalışabileceğiniz müşteri ve işveren türlerine bir bakalım + +Google, Meta ve Amazon gibi büyük teknoloji şirketleri çok zorlu işe alım kriterlerine sahiptir. Bu beklentileri karşılarsanız mükemmel maaş, yan haklar ve fırsatlar sunarlar. + +Girişim şirketleri vahşi batıyı andırır. Uygulama geliştirme hızları yüzünden, bir junior geliştirici için zorlayıcı olabilir. Girişim şirketleri, çoğu zaman bir tık daha düşük maaş sunar ve mesai saati daha fazladır. Ama aynı zamanda şirket hissesi ve benzersiz çalışma ortamı sunabilirler. + +Freelancer olarak serbest çalışırsanız; iyi bir saatlik ücret talep edebilir, çalışma saatinizi kendiniz belirleyebilir ve kendi ürünlerinizi üretebilirsiniz. Ancak işinizi kendiniz bulmanız gerekir (bu daha az kod yazma anlamına gelir), müşteri faturalandırmayla uğraşırsınız (zorlayıcı olabilir) ve sorumlu tek kişi olursunuz. Bu rota için güçlü sosyal becerilere ihtiyacınız var. + +Bir web danışmanlık şirketi için danışman olarak çalışmak, freelance kazanç potansiyelinizin bir kısmından vazgeçmeniz ama kod yazmaya daha çok odaklanmanız anlamına gelir. Bu seçenek aynı zamanda iyi bir iş-yaşam dengesi ve maaş sunar. + +Son olarak büyük, eski şirketler daima web geliştiricilere ihtiyaç duyar. Bu şirketler iyi bir iş-yaşam dengesi, maaş ve yan haklar sunar ancak genellikle, teknoloji odaklı bir şirkete kıyasla daha yavaş aksiyon alırlar. + +### Araçlar + +Aşağıda yaygın olarak kullanılan bazı araçlar var. Şu anda ne olduklarını bilmeyebilirsiniz, ancak ileride kesinlikle bileceksiniz. + +- **Bilgisayar** +- **[Google](https://www.google.com/)** +- **Metin Düzenleyici** +- **Komut Satırı Arayüzü** +- **[Stack Overflow](http://stackoverflow.com/)** +- **[Git](https://git-scm.com/)** +- **[GitHub](https://github.com/)** + +### Motivasyon + +Kod yazmayı öğrenmek inanılmaz derecede ödüllendirici olduğu kadar zor ve sinir bozucu da olabilir. Bir öğrenci olarak sahip olabileceğiniz en güçlü özellikler; bir şeyler inşa etme isteği, problem çözme yeteneği ve engeller karşısında kararlı olmaktır. + +Web geliştirme endüstrisi tarihinde, farklı geçmişlere sahip onlarca başarılı geliştirici vardır. Bu nedenle, genellikle insanlar oraya nasıl geldiğinizden ziyade **ne yaptığınızı** önemser. + +### Neden Odin? + +Şunu bilmenizi isterim ki bu kolay olmayacak. + +Yeni başlayanlar için sürüyle online içerik var ancak bunların çoğu oldukça izole ve sabit ortamlarda öğretiliyor ve de yalnızca belirli bir konuyu kapsıyor. + +Odin Projesi gerçekçi bir bakış açısıyla, bir işe girdiğinizde biliyor olmanız gerekenleri ve sahip olmanız gereken çalışma ortamını sağlar. İşe alınabilir seviyeye ulaşmak için geniş bir beceri yelpazesi ve programlama bilmeniz gerektiğini göz önünde bulundurur. + +İşe alınabilir seviyeye ulaşmak için geniş bir beceri yelpazesi ve programlama bilgisine sahip olmanız gerektiğini göz önünde bulundurur. + +Öğrenme sürecinde oldukça ilerlemiş sizin gibi insanların, kendilerine yapılan iyiliği ödemek amacıyla içeriğimizi her geçen gün geliştirmesiyle, Odin Projesi sürekli olarak büyüyor. + +Araç gereçlere alıştığınızda açık kaynak projelere katkıda bulunmaya başlayın [(Odin Projesi gibi](/contributing). Ne kadar çok katkıda bulunursanız, yapabilecekleriniz konusunda o kadar çok gelişirsiniz. Ayrıca bu projeler özgeçmişinizde harika görünür! + +### Sonuç + +Umarız ki bir web geliştiricisinin ne yaptığı ve kariyer olarak seçerseniz hayatınızın nasıl olacağı hakkında fikir sahibi olmuşsunuzdur. Bu yalnızca web geliştirme dünyasına dair bir ön gösterimdi. + +Bu "Temel Bilgiler" kursunda, eninde sonuna bilmeniz gereken konulara doğru bir yolculuğa çıkacaksınız. Bu kurs tamamen yabancı olabileceğiniz birçok konuya değinerek, her birinden küçük örnekler sağlayıp sıradakine geçiyor. + +Sonraki kurslar da bu konulara derinlemesine dalacak. İşe alınmanızı sağlayacak becerileri sağlamlaştırmak için onlarca satır kod yazacak, proje geliştirecek ve web sitesi oluşturacaksınız. + +Tüm bunları bitirmek zorlu olacak. Aslında önünüzdeki maceranın nasıl olacağını anlamanız için bu blog yazısını ["Why Learning to Code is So Damn Hard"](https://www.thinkful.com/blog/why-learning-to-code-is-so-damn-hard/) okusanız iyi olur. Sonuçta öğrenmeye değer olup da kolay olan şey var mı hiç? + +Evet, zorlu olacak. + +Ama aynı zamanda eğlenceli olacak. + +Ve belki de hayatınızı bile değiştirebilir . + +_Neyi bekliyorsun?_ + +### Ek kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [Quora: How can I Become a Really Good Web Developer?](http://www.quora.com/Computer-Programming/How-can-I-become-a-really-good-Web-Developer-starting-from-now-at-age-20-before-age-25) +- [Quora: What makes a great web developer?](http://www.quora.com/What-makes-a-great-web-developer) +- [Jared the Nerd: What makes a good web developer?](http://jaredthenerd.com/2013/05/What-Makes-A-Good-Developer/) +- [FreeCodeCamp: Things I Wish Someone Had Told Me When I Was Learning How To Code](https://www.freecodecamp.org/news/things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code-565fc9dcb329/) +- [TechCrunch: Don't Believe Anyone who Tells you Learning to Code is Easy](http://techcrunch.com/2014/05/24/dont-believe-anyone-who-tells-you-learning-to-code-is-easy/) +- [Code Quizzes: Deliberate Programming Practice](https://codequizzes.wordpress.com/2013/04/28/deliberate-programming-practice/) +- [Roadmap to becoming a web developer in 2022](https://github.com/kamranahmedse/developer-roadmap) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/yardim-istemek.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/yardim-istemek.md new file mode 100644 index 00000000..41c2b591 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/giris/yardim-istemek.md @@ -0,0 +1,72 @@ +--- +title: 'Yardım İstemek' +--- + +### Giriş + +Programlama yolculuğunuz boyunca, Odin topluluğu gibi bir çevrimiçi kodlama topluluğunda veya iş arkadaşlarınızla yaptığınız konuşmalarda kaçınılmaz olarak soru sormanız gerekecek. Soru sormak basit gibi görünebilir ancak olabildiğince iyi şekilde yardım alabilmek için probleminizi net şekilde açıklayan, iyi biçimlendirilmiş sorular sormak çok önemlidir. Yani "başkalarının size yardım etmesine yardım etmektir!" Bu ders; işyerinde ve Discord, Stack Overflow gibi ortamlarda etkili sorular sormanız için size araçlar sunacaktır. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- Programlama soruları sorma tekniklerini açıklayın +- "Kötü" soruların niteliklerini açıklayın ve bunlardan kaçının +- Etkili ve iyi biçimlendirilmiş sorular sorun + +### Mümkün Olan En İyi Yardımı Almak İçin İpuçları + +#### Kodunuzu ve Bağlamını Daima Paylaşın + +Teorik ve anlaşılmaz sorular sorabilirsiniz ancak size faydası olmayacak teorik ve anlaşılmaz cevaplar alacaksınız. Bu, sorunun kendisinden uzaklaşmanıza ve hem sizin hem de size yardımcı olan kişinin aklı karışmasına sebep olacaktır. Herhangi bir projeden veya koddan bağımsız, tamamen teorik bir soru soruyorsanız kodunuzu paylaşmanıza gerek yoktur. Ayrıca, kodunuz hakkında gerektiği kadar ayrıntı sağlayın. İnsanların size hızlı bir şekilde yardımcı olabilmesi ve alakalı yanıtlar verebilmesi için kodunuzdaki belirli bir fonksiyona veya satır numarasına yönlendirerek sorunun köküne odaklanın. + +#### Problemin Çözümünü Değil, Problemi Sorun + +Bu kursta pek çok öğrenci, kendilerine verilen ödevi veya görevi nasıl yapmaları gerektiğini soruyor. Örneğin; + +- “Taş Kağıt Makas Ödevinin 5. adımını nasıl tamamlarım”? + +Aslında ödevleri nasıl çözeceğinizi kendiniz bulmanız gerektiğini ve bir yaklaşım bulmanın öğrenme yolculuğunuz için çok önemli olduğunu unutmayın. Çok daha iyi bir soru şöyle sorulabilir: + +- "Selam, Taş Kağıt Makas projesinde kazananı gösteren bir dizi çıktı almaya çalışıyorum ama 12. satırda bir söz dizimi hatası alıyorum. Bunu nasıl düzeltebilirim? İşte kodum." + +Kodunuzu paylaştığınızda, insanlar neyi denediğinizi bilirler ve işinize yaramamış olabilecek şeyleri önermezler. Ayrıca siz belki çözüme çok yakınken, sizi baştan başlatacak bir çözüm önermeleri yerine; mevcut kodunuzdaki hatayı bulmaya odaklanırlar. + +Nereden başlayacağınız konusunda yine de takılıp kaldıysanız, bunu insanlarla paylaşmanın bir sakıncası yok. Nereden başlayabileceğinizi ve doğru yolda ilerlemek için neleri araştırabileceğinizi sormak, gelecekte sorunları büyük ölçüde kendi başınıza çözebilmeniz için sizi güçlendirir ve hatta, daha sonra aynı sorunu yaşayanlara yardım etmenizi mümkün kılar. Ayrıca, insanların sizi doğru yöne yönlendirmesi veya hatalarınızı düzeltmesi için sözde kodunuzu paylaşmanız önerilir. + +#### Daha Fazla Ayrıntı İstendiğinde Kırılmayın + +Kodlama topluluklarındaki gönüllüler, yardım etmek için oradalar! Ancak daha fazla detay vermeniz istendiyse, sorunuz düşündüğünüz kadar "bariz" ve anlaşılır olmayabilir. Yeni başlayan biri için, bir şey "bariz" olabilir ancak bir uzman için hiç de "bariz" olmayabilir. Bir uzman soruna sebep olan onlarca durum sayabilir, dolayısıyla kişiyi yanlış çözüme yönlendirmek istemez. İnsanlar yardım etmek için günlerinden zaman ayırıyor, bu yüzden size yardım etmelerini mümkün olduğunca kolaylaştırın! Daha fazla bilgiye ihtiyaç duymalarının muhtemelen iyi bir nedeni vardır, bu yüzden sorduklarında onların düşüncelerine ve deneyimlerine güvenin. Kodlama topluluklarında yardımcı olan birçok kişi, bunu ücret almadan yapan gönüllülerdir ve hiçbir şekilde sorunuzu yanıtlamak zorunda değillerdir. Size gerçekten yardım etmek istedikleri için gerektiğinde daha fazla ayrıntı vermenizi isterler. + +### Ödev + +
+ 1. [Gordon Zhu'nun İngilizce yazılmış bu harika + makalesini](https://medium.com/@gordon_zhu/how-to-be-great-at-asking-questions-e37be04d0603) + okuyun ve yer imlerine ekleyin. Yardım isteme ihtiyacı duyduğunuzda başvurmak + için harika bir referanstır ve makalede listelenen noktaları düşünürken + kendinizi kendi sorununuzu çözerken bulabilirsiniz. 2. Hem yeni hem de + deneyimli programcıların soru sorarken düştükleri yaygın bir tuzak olan ["XY + Problemi"](https://xyproblem.info/) hakkında bilgi edinin. 3. Dünyanın en + popüler programlama yardım kaynağı olan Stack Overflow'tan [bu İngilizce + makaleye](https://stackoverflow.com/help/how-to-ask) göz atın. 4. Her ne kadar + yardım istemek teşvik edilse de, bir "yardım vampiri" olmaktan kaçınmak ve + yardım istediğiniz topluluklara veya kişilere saygılı olmak önemlidir. [Bu + İngilizce kaynak](https://slash7.com/2006/12/22/vampires/) "yardım vampiri"in + ne olduğunu ayrıntılı bir şekilde tanımlar, başkalarına yardım edenlere, + insanları etkili bir şekilde soru sormaya ve "yardım vampirine" etkili bir + şekilde yardım etmeye teşvik edecek araçlar veriyor. +
+ +### Bilgi Ölçme + +Bu bölüm, bu dersi anlayıp anlamadığınızı kendi başınıza kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta sorun yaşıyorsanız, soruya tıklayın ve bağlantının verdiği materyali inceleyin. + +- [“XY Problem”'ini tanımlayın.](https://xyproblem.info/) +- [Bir "yardım vampirinin" üç özelliğini açıklayın.](https://slash7.com/2006/12/22/vampires/) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- Görünüşe göre bu derste henüz herhangi bir ek kaynak yok. Müfredatımıza katkıda bulunarak bu bölümü genişletmemize yardımcı olabilirsiniz. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/commit-mesajlari.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/commit-mesajlari.md new file mode 100644 index 00000000..b897d335 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/commit-mesajlari.md @@ -0,0 +1,112 @@ +--- +title: 'Commit Mesajları' +--- + +### Giriş + +Bu ders iyi commit mesajlarının önemini, nasıl yazılacağını, ne zaman commit edileceğini ve iyi commit geçmişine sahip olmanın neden bu kadar önemli olduğunu açıklayacaktır! + +### Derse genel bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- Anlamlı bir commit mesajı nasıl yazılır +- Anlamlı commit mesajları neden önemlidir +- Ne zaman commit yapmalı + +### Commit mesajları kendi derslerini hak edecek kadar önemli mi? + +Evet! Size bunun nedenlerini hızlıca sıralayayım: + +- İş başvurusu yaptığınızda, işverenler GitHub'daki projelerinize bakacak ve commit geçmişinizi inceleyeceklerdir. Başlangıç ​​seviyesi bir geliştirici olarak iyi commitlerinizin olması öne çıkmanıza yardımcı olacaktır. + +- İyi bir commit mesajı geçmişine sahip olmak, sizin (veya kodunuz üzerinde çalışan diğer geliştiricilerin) hangi değişikliklerin neden yapıldığını hızlı bir şekilde görmenizi sağlayacaktır. Bu, kodda düzeltilmesi gereken bir hata bulunduğunda kullanışlıdır! + +- İyi bir commit mesajı geçmişine sahip olmak, bir süre uzak kaldıktan sonra üzerinde çalıştığınız bir projeye geri döndüğünüzde de yardımcı olacaktır. Kodu ilk yazarken düşünce sürecinizi ve yaptığınız değişiklikleri muhtemelen hatırlamayacaksınız. + +### Kötü ve iyi commitler + +Konu commit yazmak olduğunda, bunları nasıl etkili bir şekilde yazacağınızı bilmek çok önemlidir. İşte kötü bir commit mesajı örneği: + +``` +fix a bug +``` + +Ne yaptığınızı açıklasa da, mesaj çok belirsizdir ve bu da ekibinizdeki diğer geliştiricilerin kafasının karışmasına neden olur. İyi bir commit mesajı, yaptığınız değişikliklerin arkasındaki **nedeni** açıklar. Başka bir deyişle, bir commit mesajı yaptığınız değişikliklerin hangi sorunu çözdüğünü ve nasıl çözdüğünü açıklar. + +Etkili commitler iki ayrı bölümden oluşur: bir konu başlığı ve bir gövde: + +#### Konu başlığı + +Projede yaptığınız değişikliğin kısa bir özeti. **Not:** GitHub, commit başlıkları için 72 karakter sınırına sahiptir, bu nedenle commit başlığınızı bu sınırlar içinde tutmanızı öneririz. + +``` +Kod tabanında yaptığım değişiklik. +``` + +#### Gövde + +Ne yaptığınıza dair kısa ama net bir açıklama. + +``` +Commitinizin hangi sorunu nasıl çözdüğünü açıklayın. +``` + +Artık iyi bir commit mesajı oluşturmanın sırrını öğrendiğimize göre, daha önceki commit mesajını düzeltmeye çalışalım: + +```git +Şirket logosuna eksik bağlantıyı ve alternatif metni ekleyin. + +Ekran okuyucular, bu bilgi olmadan engelli kullanıcılara görüntüleri okumayacaktır +``` + +Ahh, bu daha iyi! :) Şimdi, geliştiriciler bu commit mesajını daha iyi anlayabilirler çünkü bu commit mesajı aşağıdakileri sağlar: + +- Kodunuzun eylemini belirten bir başlık sağlar (örneğin, "Şirket logosuna eksik bağlantı ve alternatif metin ekleme") +- Commitin neden yapılması gerektiğine dair kısa ama net bir açıklama sağlayan bir gövde içerir (örneğin, "Ekran okuyucular, bu bilgi olmadan görüntüleri engelli kullanıcılara okumayacaktır") +- Konuyu gövdeden yeni/boş bir satırla ayırır. Bu, takip etmenizi şiddetle tavsiye ettiğimiz bir en iyi uygulamadır. Diğer geliştiricilerin commit mesajlarını okumasını kolaylaştırır. + +### Ne zaman commit yapılmalıdır + +Bir commiti düşünmenin iyi bir yolu, kodunuzun yapıldığı andaki "anlık görüntüsü" gibidir. Kodunuzun o noktaya kadar olan versiyonu, geri dönmeniz veya tekrar bakmanız için kaydedilecektir. + +Kod yazarken, kodda anlamlı bir değişiklik yaptığınızda her seferinde değişiklikleri commitlemek en iyi uygulama olarak kabul edilir. Bu, ilerlemenizin bir zaman çizelgesini oluşturacak ve bitmiş kodunuzun bir anda ortaya çıkmadığını gösterecektir. + +Başka bir deyişle, üzerinde çalıştığınız bir kod parçasının istediğiniz gibi çalışmasını sağladığınızda, bir yazım hatasını düzelttiğinizde veya bir hatayı giderdiğinizde bir commit yapın.Deneyim kazandıkça, hangi değişikliklerin commit edilmesi gerektiği konusunda daha iyi bir anlayış geliştireceksiniz! + +Bir projede çalışırken, SONUNDA bir şeyi tam olarak düzgün hale getirdiğiniz bir zaman gelecek (bu, değişikliklerinizi commitlemek iyi bir zaman olacaktır) ve ardından belki 30 saniye ile birkaç gün sonra bozulacaktır. Neyi değiştirdiğiniz hakkında hiçbir fikriniz yok, her şey aynı _görünüyor_ ve o satırı düzenlediğinizi hatırlamıyorsunuz, ama ne yazık ki artık istediğiniz gibi çalışmıyor. Commit geçmişinizi geriye doğru kontrol edebilecek ya da kodunuzu ilk başta o parçayı çalışır hale getirdiğinizde yaptığınız son commite geri dönebileceksiniz veya kodunuzun o zaman neye benzediğini görmek için geri gidebileceksiniz. + +### Ödev + +
+ +1. Bu makale, [How to Write a Git Commit Message](https://cbea.ms/git-commit), iyi commit mesajlarının nasıl yazılacağına dair tüm ana temelleri kapsamaktadır. Makalenin tamamı harika ve bilgilendirici ancak asıl önemli kısmı “The seven rules of a great commit message.” + +
+ +### İpuçları ve hatırlanması gerekenler: + +- VSCode'u metin düzenleyiciniz olarak kullanmak (bunu Git Temelleri bölümünde ayarlamış olmalısınız), çok satırlı commit mesajlarını kolayca oluşturmanıza, her satırın karakter uzunluğunu kolayca görmenize ve yazımınızın doğru olduğundan emin olmak için [VSCode spell check extensions](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) kullanmanıza olanak tanır. +- Aktif bir dil kullanın: "Kart üreticiyi düzelt" +- "Kaydedildi" veya "güncellendi" gibi belirsiz commit mesajlarından kaçının +- Değişikliklerinizi erken ve sık sık commitleyin! + +### Bilgi ölçme + +Bu bölüm, bu dersi kendi başınıza anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayın ve verilen bağlantıdaki materyali gözden geçirin. + +-
+ What are two benefits of having well-written commit messages and a good + commit history? + +- + How many characters should the subject line of your commit message be? + + +### Ek kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- Yüksek bilgi içeren commit mesajlarını formüle etmenin bir yolu da bir şablonu takip etmektir. [Conventional commits](https://www.conventionalcommits.org/en/v1.0.0/), keşfedebileceğiniz birçok commit mesajı şablonundan biridir. + +- Conventional Commits (Geleneksel Commitler) hakkındaki bu harika eğitim videosunu keşfedin ➔ [Tam Video Bağlantısı](https://www.youtube.com/watch?v=OJqUWvmf4gg).. Videoda, Yarn (bir paket yöneticisi) ve sürüm oluşturma dahil olmak üzere en iyi commit mesajı uygulamaları gösterilmektedir. Yarn ve sürüm oluşturma bilgileri Temeller için henüz gerekli olmayabilir, ancak şimdilik bu konuda endişelenmenize gerek yok. Bu nedenle, commit mesajlarınızı ve geliştirme iş akışınızı keşfetmekten ve geliştirmekten çekinmeyin. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/git-giris.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/git-giris.md new file mode 100644 index 00000000..59b1d22b --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/git-giris.md @@ -0,0 +1,91 @@ +--- +title: "Git'e Giriş" +--- + +### Giriş + +Git, dosyalarınız ve dizinleriniz için **müthiş bir kaydetme düğmesi** gibidir. Git, resmi adıyla bir sürüm kontrol sistemidir. + +Bir metin düzenleyicide yapılan _kaydetme_ +işlemi, bir belgedeki tüm sözcükleri tek bir dosya olarak kaydeder. Kopyalarını oluşturmadığınız +sürece `makale.doc` gibi, dosyanın yalnızca tek bir kaydı verilir (ve birden fazla +kopya yapmayı hatırlamak ve takip etmek zordur): + +`makale-taslak1.doc`, `makale-taslak2.doc`, `makale-sonversiyon.doc` + +Fakat Git'teki bir _kaydetme işlemi_, dosya ve klasörlerdeki farklılıkları kaydeder VE **her kaydetme işleminin geçmiş kaydını** tutar. Bu çığır açıcı özellik, bir geliştirici olarak projenizin nasıl büyüdüğünü gözden geçirmenize ve geçmişteki dosya durumlarına kolayca bakmanıza veya geri yüklemenize olanak tanır. Bir ağa bağlandıktan sonra Git, projenizi GitHub'a veya Bitbucket, Beanstalk veya GitLab gibi diğer alternatiflere yüklemenize olanak tanır. Bu, projenizi başkalarıyla paylaşmanızı ve işbirliği yapmanızı kolaylaştırır. + +Müfredatımız dahilinde **yalnızca** GitHub'ı desteklediğimizi ve alternatiflerin sorunlarını gidermeye yardımcı olmayacağımızı lütfen unutmayın. + +Git _yerel_ makinenizde çalışırken, GitHub +tüm kodlama projeleriniz için web üzerinde uzak bir depolama tesisidir. Bu, +Git'i öğrenerek portföyünüzü GitHub'da sergileyebileceğiniz anlamına gelir! Bu +gerçekten önemli çünkü neredeyse tüm yazılım geliştirme şirketleri Git +kullanmayı modern web geliştiricileri için temel bir beceri olarak görüyor. Bir +GitHub portföyüne sahip olmak, gelecekteki potansiyel işverenlere neler +yapabileceğinize dair kanıt sağlayacaktır. + +Bu derste Git'in tarihçesini, ne olduğunu ve ne işe yaradığını kısaca inceleyeceğiz. + +Bir sonraki derste, Git'i kullanmak için temel iş akışının üzerinden geçeceğiz, bu Git'i daha da iyi anlamanızı sağlayacak ve Git'in neden bu kadar yararlı olduğunu gösterecektir. + +Son olarak, Git ile gelecekteki projeleriniz için şablon görevi görecek bir proje kuracaksınız. + +Şimdiyse, Git'in ne olduğunu ve neden bu kadar güçlü olduğunu öğrenelim! + +### Derse Genel Bakış: + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- Git ve GitHub'ın ne olduğunu ve ikisi arasındaki farkları açıklayın. +- Git ile bir metin editörü arasındaki farkları, neyi kaydettiklerini ve neyin kaydını tuttuklarının farklarını açıklayın. +- Git'in bireysel bir geliştirici ve geliştiricilerden oluşan bir ekip için neden yararlı olduğunu açıklayın. + +### Ödev + +1. Yerel, merkezi ve dağıtılmış sürüm kontrol sistemleri arasındaki farkları öğrenmek için [bu kitapta sürüm kontrolü hakkındaki](https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control) Bölüm 1.1 ila 1.4'ü okuyun. + +2. Git'in ne olduğu ve hem bireysel hem de geliştiricilerden oluşan bir ekibin iş akışını nasıl iyileştirebileceği hakkındaki [bu videoyu izleyin](https://www.youtube.com/watch?v=2ReR1YJrNOM). + +3. Git ve GitHub tarihini öğrenmek için [bu videoyu izleyin](https://www.youtube.com/watch?v=1h9_cB9mPT8&t=13s) ve ikisinin arasındaki farkı bildiğinizden emin olun. Git, komut satırında kullanılan bir teknoloji iken GitHub ziyaret edebileceğiniz bir [web sitesidir](https://github.com). + +4. Git'i henüz yüklemediyseniz, [Git Kurulumu dersini](https://www.theodinproject.com/lessons/foundations-setting-up-git) ziyaret edin. + +5. Tüm derslerin saklandığı The Odin Project'in kendi [GitHub deposuna](https://github.com/TheOdinProject/curriculum) bir göz atın. Oradayken, tüm [katkıda bulunanlarımıza](https://github.com/TheOdinProject/curriculum/graphs/contributors) bakın ve Git'in tüm işbirlikçilerin çabalarını nasıl kaydettiğini ve GitHub'un bunu nasıl görselleştirdiğine dikkat edin. + +### Bilgi Kontrolü + +Bu bölüm, dersi anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayın ve yönlendirdiği materyali gözden geçirin. + +- + {' '} + Git ne tür bir program{' '} + +- + Git ile bir metin editörü arasında kaydettikleri ve kayıt tuttukları + açısından ne gibi farklar vardır?{' '} + +- + {' '} + Git yerel düzeyde mi yoksa uzak düzeyde mi çalışır ?{' '} + +- + Github yerel düzeyde mi yoksa uzak düzeyde mi çalışır ?{' '} + +- + Git geliştiriciler için neden önemlidir ? + +- + Git ve GitHub neden geliştirici ekipleri için kullanışlıdır ? + + +### Ekstra Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [Git ve GitHub nedir ?](https://content.red-badger.com/resources/what-is-git-and-github) +- [Versiyon kontrol nedir?](https://www.atlassian.com/git/tutorials/what-is-version-control) +- [Git nedir ?](https://www.atlassian.com/git/tutorials/what-is-git) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/temel-git.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/temel-git.md new file mode 100644 index 00000000..1722f11b --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/git/temel_git/temel-git.md @@ -0,0 +1,247 @@ +--- +title: 'Git temelleri' +--- + +### Giriş + +Bu derste, projelerinizi yönetmek ve çalışmalarınızı GitHub'a yüklemek için kullanılan yaygın Git komutlarını ele alacağız. Bu komutlara **temel Git iş akışı** diyoruz. Git kullanırken, zamanınızın %70-80'nini bu komutları kullanarak geçireceksiniz. Eğer bunları öğrenebilirseniz, Git'te ustalaşma yolunun yarısından fazlasını öğrenmiş olacaksınız! + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- GitHub'da depo nasıl oluşturulur. +- GitHub'a dosya yükleme ve GitHub'dan dosya indirme. +- Kodunuzun "anlık görüntüsünü" alma. + +### Ödev + +#### Başlamadan Önce! + +- Github kısa süre önce varsayılan branch (dal) adını değiştirdi. Bu yüzden git sürümünüzün yeni olduğundan emin olun (2.28 ya da sonrası). Git sürümünüzü kontrol etmek için `git --version` komutunu kullanabilirsiniz. +- Henüz yapmadıysanız, yerel varsayılan git dalınızı `main` olarak ayarlayın. Bunu yapmak için `git config --global init.defaultBranch main` komutunu kullanabilirsiniz. +- Master'dan main'e geçiş hakkında daha fazla bilgi için [GitHub's Renaming Repository](https://github.com/github/renaming). + +#### Depo Oluşturma + +1. [Git Kurulumu](https://www.theodinproject.com/lessons/foundations-setting-up-git) dersinde bir GitHub hesabı oluşturmuş olmalısınız. Eğer oluşturmadıysanız, [buradan](https://github.com/) oluşturun. +2. Aşağıdaki ekran görüntüsünde gösterilen düğmeye tıklayarak yeni bir depo oluşturun. + ![The GitHub Profile Screen](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/00.png) +3. `Repository name` kısmından, depo adınıza "git_test" ismini verin."Add a README file" kutucuğunu işaretleyin. Ve ardından sayfanın altındaki "Depo oluştur" düğmesine tıklayarak depoyu oluşturun . + + ![Create new repo using GitHub](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/01.png) + +4. Bu sizi GitHub'daki yeni deponuza yönlendirecektir. Bu depoyu yerel makinenize kopyalamak (klonlamak) için, yeşil "Code" düğmesine tıklayın. Ardından SSH seçeneğini seçin ve altındaki satırı kopyalayın. **NOT: Doğru URL'yi almak için SSH seçeneğine tıklamalısınız.** + + ![Copy SSH link using GitHub](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/02.png) + +5. Tüm Odin projeleriniz için yeni bir dizin oluşturmak için yerel makinenizdeki komut satırını kullanalım. Ana klasörünüzde `mkdir` komutu ile `repos` adında bir dizin oluşturun. Ana klasörünüz `~` işareti ile temsil edilir. [Dosya ve Dizinlerde Gezinme](https://swcarpentry.github.io/shell-novice/02-filedir.html#callout1) bazı ana klasör varyasyonlarını göstermektedir - bazı zamanlar `~`, `/users/sizin_adınız` yerine geçer ya da `/home/sizin_adınız`. Eğer ana klasörünüzde olduğunuzdan emin değilseniz, `cd ~` komutunu yazın. Klasör oluşturulduktan sonra, `cd` komutunu kullanarak klasöre geçin. + + ![Creating a new directory](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/03.png) + +6. Artık GitHub deponuzu bilgisayarınıza kopyalama + zamanı geldi, `git clone` komutunun ardından kopyaladığınız URL komut satırına + yapıştırın. Yazdığınız komut bu komuta benzemelidir, `git clone git@github.com:USER-NAME/REPOSITORY-NAME.git`. + Eğer URL buna benziyorsa `https://github.com/USER-NAME/REPOSITORY-NAME.git`, HTTPS + seçeneğini seçmişsiniz demektir, gerekli olan SSH'yi değil. + + ![Clone the repo using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/04.png) + +7. Bu kadar! GitHub'da açtığınız deponuzu başarılı + bir şekilde bilgisayarınıza bağladınız. Bunu denemek için, yeni indirilen **git_test** + klasörüne `cd` komutu ile geçiş yapabilirsiniz, ardından `git remote -v` komutunu + çalıştırın. Bu komut GitHub depo URL'sini gösterecektir. `git + remote -v` komutunun çıktısının başında **origin** kelimesi dikkatinizi çekmiş + olabilir, uzaktan bağlantınızın adını temsil eder. **Origin** ismi uzaktan depolara + verilen hem varsayılan hem de geleneksel bir addır. Ama kolaylıkla "parti-papağanı" + ya da "dans-eden-muz" olarakta isimlendirilebilirdi.(Şimdilik origin detaylarıyla + kafanızı yormayın; bu dersin sonunda yine karşınıza çıkacak.) + + ![Check repo remotes using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/05.png) + +#### Git İş Akışı Kullanımı + +1. `touch hello_world.txt` komutu ile `git_test` klasöründe "hello_world.txt" adında yeni bir dosya oluşturun. + + ![Create hello_world.txt using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/06.png) + +2. Terminalinize `git status` yazın. Çıktıda fark ettiğiniz + üzere hello_world.txt dosyası kırmızı olarak gözükmektedir. , bunun anlamı dosyanın + işaretlenmemiş (unstaged) olmasıdır. + + ![Check status of repo using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/07.png) + +3. + Terminalinize `git add hello_world.txt` yazın. Bu + komut hello_world.txt dosyanızı Git'in işaretlenmişler (staged) kısmına ekler. + İşaretlenmişler (staging) kısmı iki aşamadan oluşan, Git'te bir işlem(commit) + yapmanın parçasıdır. İşaretleme (staging) kısmını, değiştirdiğiniz dosyaların + Git işlemlerini(commit) bekledikleri bir oda gibi düşünün. Şimdi, tekrar `git + status` yazın. Çıktıda fark ettiğiniz üzere dosyanız yeşil olarak gözüküyor, bu + da dosyanın işaretleme (staging) bölgesinde olduğunu gösteriyor. + + ![Stage hello_world and check repo status again using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/08.png) + +4. Terminale `git commit -m "Add hello_world.txt"` yazın, + ardından bir kez daha `git status` yazın. Göreceğiniz çıktı şu olmalıdır: "*nothing + to commit, working tree clean*", bu kısaca yaptığınız değişikliklerin kaydedildiği + anlamına gelir. Eğer sizin çıktınız "*upstream is gone*" gözüküyorsa, merak etmeyin. + Bu normal, klonladığınız deponun başka bir dalı olmadığında gözükür. Projenin + devamındaki adımları takip ettiğiniz takdirde çözülecektir. + +"_Your branch is ahead of 'origin/main' by 1 commit_" anlamı ise uzak(remote) depodaki değişikliklerinizden daha yeni" anlık görüntü"lerinizin bulunmasıdır. "Anlık görüntü"lerinizi dersin ileriki zamanlarında yükleyeceksiniz. + +![Commit hello_world and check repo status again using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/09.png) + +5. `git log` yazın ve çıktıya dikkat edin. Yaptığınız "*Add + hello_world.txt*" işleminiz için bir girdi görmelisiniz. Ayrıca bu işlem hakkında + detaylı bilgileri burda görebilirsiniz. İşlemi kimin yaptığı, tarih ve saat gibi. + Eğer terminaliniz aşağıda (END) yazan bir ekranda sıkışıp kalmışsa, "q" ya basın. + Bunun ayarlarını sonra yapabilirsiniz ama şu an dert etmeyin. + + ![Commit hello_world and check repo status again using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/10.png) + +#### Bir iki dosyayı değiştirelim + +1. README.md dosyasını metin editörünüzde açın. Bu örnekte, komutu `code .` kullanarak Visual Studio Code ile açacağız. + + ![Add text file and check repo status again using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/11.png) + + MacOS kullanıcıları: Eğer terminaliniz _"command not found: code"_ hatası verirse, [Command Line Basics](https://www.theodinproject.com/lessons/foundations-command-line-basics#opening-files-in-vscode-from-the-command-line) bölümüne geri dönüp, bu komutun çalışması için gerekli olan adımları takip edin. + +2. README.md dosyasının 3. satırına "Hello Odin!" yazın ve dosyayı "Ctrl+S" (MacOS için "Command+S") ile kaydedin. + + ![Edit README using text editor](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/12.png) + +3. Terminale geri dönün veya Visual Studio Code kullanıyorsanız, Ctrl + `(backtick) tuşlarına basarak dahili terminali açabilirsiniz. Ardından`git status` yazın. README.md dosyasının değiştiğini göreceksiniz. + + ![Check repo status again using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/13.png) + +4. README.md dosyasını işaretleme (staging) bölgesine eklemek için `git add README.md` yazın. + +5. `git status` yazın. README.md dosyasının yeşil renkte olduğunu göreceksiniz. Bu, README.md dosyasının hazırlanma bölgesine eklendiği anlamına gelir. hello_world.txt dosyası görünmeyecektir çünkü son commit işleminizden beri değiştirilmedi. + + ![Stage README changes and check repo status again using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/14.png) + +6. hello_world.txt dosyasını açın, içine bir şeyler yazın, kaydedin ve hazırlanma bölgesine ekleyin. Hazırlanma bölgesine tüm dosyaları eklemek için `git add .` kullanabilirsiniz. Ardından, `git status` yazın ve her şeyin hazırlanma bölgesinde olduğunu göreceksiniz. + + ![Stage all other files in repo and check repo status again using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/15.png) + +7. Son olarak, hazırlanma bölgesindeki tüm dosyaları commit etmek ve açıklayıcı bir commit mesajı eklemek için `git commit -m "Edit README.md and hello_world.txt"` yazın. Ardından, `git status` yazın, çıktı olarak "_nothing to commit_" göreceksiniz. + + ![Commit repo changes again and check repo status again using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/16.png) + +8. Son olarak, commit geçmişinize bir göz atın. `git log` yazın. Üç girdi görmelisiniz. + + ![Git Log](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/17.png) + +#### Uzak Depoya Yükleme + +Çalışmanızı son olarak bu dersin başında oluşturduğunuz GitHub deposuna yükleyelim. + +1. `git push` yazalım. Daha spesifik olmak gerekirse, + `git push origin main` yazın. Başka bir dal (main dışında) veya farklı bir uzak + depo (yukarıda bahsedildiği gibi) ile uğraşmadığınızdan, birkaç tuşa basarak bırakabilirsiniz. + **NOT: Eğer bu noktada "Support for password authentication was removed on August + 13, 2021. Please use a personal access token instead." şeklinde bir mesaj alırsanız, + adımları yanlış takip etmişsiniz demektir ve HTTPS ile değil SSH ile klonlamışsınız + demektir. Lütfen [bu adımları](https://docs.github.com/en/get-started/getting-started-with-git/managing-remote-repositories#switching-remote-urls-from-https-to-ssh) + takip ederek uzak bağlantınızı SSH'ye çevirin ve Github'a yüklemeyi tekrar deneyin.** + + ![Push changes to remote using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/18.png) + +2. Son olarak `git status` yazın. "_Your branch is up to date with 'origin/main'. nothing to commit, working tree clean_" çıktısını vermesi gerekiyor. + + ![Check repo status again to confirm local repo is up to date with remote using CLI](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/19.png) + +3. GitHub'daki depoyu yenilediğinizde, yerel makinenizden GitHub'a yeni yüklediğiniz README.md ve hello_world.txt dosyalarını görmelisiniz. + + ![Verify repo changes are on GitHub](https://cdn.statically.io/gh/TheOdinProject/curriculum/b54d14c5dcee1c6fac61aee02fca7e9ef7ba1510/foundations/git_basics/project_practicing_git_basics/imgs/20.png) + +### Not/Uyarı + +Basit değişiklikler yapmaya çalışırken, örneğin README.md'deki yazım hatasını düzeltmeye çalışırken, bunu doğrudan Github üzerinden yapmaya çalışabilirsiniz. Ancak bu durum, bu aşamada üzerinde durmak istemediğimiz daha gelişmiş Git bilgisi gerektiren sorunlara neden olacaktır (gelecekteki bir derste bu konuyu göreceksiniz), şimdilik hazır olduğunuzda yerel dosyalarınızı kullanarak herhangi bir değişiklik yapmanız ve ardından terminalinizde Git komutlarını kullanarak bunları yüklemeniz etmeniz önerilir. + +### Cheatsheet + +Bu liste en sık kullanılan Git komutlarının bir listesidir. (Bu kullanışlı sayfayı yer imlerinize eklemeyi düşünebilirsiniz.) Komutları en sonunda hepsini hatırlayabileceğiniz şekilde tanımaya çalışın: + +- Uzak depoyla ilgili komutlar: + - `git clone git@github.com:USER-NAME/REPOSITORY-NAME.git` + - `git push` ya da `git push origin main` (Bu bağlamda her ikisi de aynı amaca ulaşır) +- İş akışıyla ilgili komutlar: + - `git add .` + - `git commit -m "A message describing what you have done to make this snapshot different"` +- Durum ve işlem tarihi ile ilgili komutlar: + - `git status` + - `git log` + +Git komutlarının mantığı kısaca `program | aksiyon | hedef` şeklindedir. + +Mesela, + +- `git add .` , `git | add | .` olarak okunur, nokta bulunduğu depodaki her şeyi temsil eder; +- `git commit -m "message"` `git | commit -m | "message"` olarak; and +- `git status` ise `git | status | (no destination)` olarak okunur. + +### Git En İyi Uygulamalar (Best Practices) + +Git kullanımı hakkında öğrenebileceğiniz çok şey var. Ancak daha iyi bir işbirlikçi olmanız için bazı iyi pratikleri öğrenmelisiniz. Git, yalnızca diğerleriyle işbirliği yaparken değil, aynı zamanda bağımsız olarak çalışırken de yararlıdır. Geçmişteki kodunuzu yeniden ziyaret ettiğinizde, işlem(commit) tarihinize daha fazla bel bağlayacaksınız. + +Faydalı olabilecek bir pratik örneği, **atomik işlemler** ve bu atomik işlemleri kullanarak işlemlerinizin(commit) gelecekteki işbirlikçileriniz için daha yararlı olmasını sağlamaktır. + +Atomik işlem bir programınızın yalnızca bir özelliği veya göreviyle ilgili değişiklikleri içeren bir işlemdir. Bunu yapmanın iki temel nedeni vardır: ilk olarak, değiştirdiğiniz bir şeyin bazı sorunlara neden olduğu ortaya çıkarsa, diğer değişiklikleri kaybetmeden belirli değişikliği geri almak kolaydır; ikinci olarak, daha iyi bir işlem(commit) mesajı yazmanıza olanak sağlar. İyi bir işlem(commit) mesajının nasıl göründüğünü gelecekteki derslerde daha iyi anlayacaksınız. + +### Git Commit Mesaj Editörünü Değiştirme + +Eğer _Visual Studio Code_ kullanıyorsanız (bu müfredatı takip ediyorsanız kullanmalısınız), `git commit` komutunu mesaj bayrağı (`-m`) ile [Vim]()'de commit mesajı yazmak zorunda kalmayacağınız bir yöntem mevcut. + +Mesaj yazmayı unutuyorsanız ve Vim kullanmak gibi bir niyetiniz yoksa, varsayılan mesaj düzenleyicinizi VSCode olarak değiştirmek iyi bir seçenek olabilir. + +Bunu değiştirmenin bir dezavantajı yoktur çünkü işleme (commit) mesajlarınızı ister terminalde isterseniz de VSCode'da yazma seçeneğiniz olacaktır. + +Aşağıdaki komut bu ayarı yapmak içindir. Bu komutu terminalinize yazın (veya kopyalayıp yapıştırın) ve Enter tuşuna basın. + +```bash +git config --global core.editor "code --wait" +``` + +Bu komutu yazdıktan sonra terminalde herhangi bir çıktı veya onay yazısı olmayacaktır. + +Bunu yaptıktan sonra, artık `git commit -m ` veya `git commit` kullanarak mesajınızı Visual Studio Code ile yazmayı seçebilirsiniz! + +Visual Studio Code ile commit yapmak için, sadece `git commit` yazın. Enter tuşuna bastıktan sonra VS Code da yeni bir sekme açılacak ve commit mesajınızı yazmanız için size bir alan sunacaktır. Commit mesajınızın bir parçası olarak birden fazla satırda daha fazla ayrıntı sağlayabilirsiniz. Commit mesajınızı yazdıktan sonra, kaydedin Ctrl + S (veya Mac için muadili) ve sekmeyi kapatın. Eğer komut satırına geri dönerseniz, commit mesajınızı ve değişikliklerinizin özetini göreceksiniz. + +### Sonuç + +Şu an kendinizi Git konusunda çok rahat hissetmeyebilirsiniz, ki bu normal. Git, pratik yaptıkça daha rahat hissedeceğiniz bir beceridir. + +Bu dersten çıkarmanız gereken temel şey **temel iş akışı**dır. Burada öğrendiğiniz komutlar, Git'i en sık kullandığınız komutlardır. + +Eğer bazı komutları bilmiyorsanız ya da hafızanızda kalmıyorsa endişelenmeyin. Gelecekteki Odin projelerinde bu komutları tekrar tekrar kullanırken hafızanıza kazınacaklar. + +İlerideki derslerde, Git'in daha gelişmiş özelliklerinden bazılarını, örneğin dalları, öğreneceğiz. Bu özellikler yeteneklerinizi daha da geliştirecek ve daha verimli olmanızı sağlayacak. + +Şimdilik, burada öğrendiğiniz Git'in temellerini, bundan sonra tüm projelerinizde kullanmaya odaklanın. Yakında temel Git komutlarının her birini hafızanızdan yazabileceksiniz! + +### Bilgi Kontrolü + +Bu bölüm, dersi anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayın ve yönlendirdiği materyali gözden geçirin. + +- [GitHub da nasıl yeni bir depo açarız ?](#new-github-repo) +- [GitHub dan bilgisayarınıza nasıl depo kopyalarsınız ?](#github-to-local) +- [Bağlantınızın varsayılan adı nedir ?](#default-remote) +- [`git push origin main` komutundaki `origin` komutunu açıklayın.](#origin-push) +- [`git push origin main` komutundaki `main` komutunu açıklayın.](#main-push) +- [Git'in kullandığı iki aşamalı dosya kaydetme sistemini açıklayın.](#two-stages) +- [Bulunduğunuz depo'nun durumuna nasıl bakarsınız ?](#git-status) +- [Git'te hazırlanma(staging) bölgesine nasıl dosya eklersiniz?](#git-add) +- [Hazırlanma(staging) bölgesindeki dosyaları nasıl işleyip(commit) açıklayıcı bir mesaj eklersiniz ?](#git-commit) +- [GitHub daki deponuza değişiklikleri nasıl yüklersiniz(push)?](#git-push) +- [İşlem(commit) geçmişinize nasıl bakarsınız ?](#git-log) + +### Ekstra Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [Sıfırdan Git ve GitHub kursu](https://www.youtube.com/watch?v=apGV9Kg7ics) - by Kunal Kushwaha diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/blok-ve-satir-ici.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/blok-ve-satir-ici.md new file mode 100644 index 00000000..b17fe641 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/blok-ve-satir-ici.md @@ -0,0 +1,110 @@ +--- +title: 'Blok ve Satır İçi Öğeler' +--- + +### Giriş + +Önceki derste bağlantısı verilen MDN kutu modeli makalesinde, farklı görüntüleme tiplerinin, aralarında küçük farklar bulunan kutu modellerine sahip olduklarından bahsedilmektedir. Ayrıca, `display` özelliği değiştiğinde, bir kutunun nasıl hesaplandığının değiştiğinden de bahseder. Bu derste, kullanabileceğiniz farklı görüntüleme değerlerini daha ayrıntılı olarak inceleyeceğiz. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konulara genel bir bakış içerir. + +- "Normal akış" hakkında bilgi edineceksiniz. +- `block(blok)` ve `inline(satır içi)` öğeler arasındaki farkı öğreneceksiniz. +- Hangi öğelerin varsayılan olarak `block`, hangilerinin de `inline` olduğunu öğreneceksiniz. +- Div ve span'lerin ne olduğunu öğreneceksiniz. + +### Block ve Inline + +Şimdiye kadar öğrendiğiniz öğelerin çoğu blok öğelerdir. Başka bir deyişle, varsayılan stilleri `display: block` şeklindedir. Varsayılan olarak blok öğeleri, sayfada üst üste yığılmış halde görünür ve her yeni öğe yeni bir satırda başlar. + +Ancak, satır içi öğeler yeni bir satırda başlamazlar. Yanına yerleştirildikleri öğelerle aynı satırda bulunurlar. Satır içi öğenin açık bir örneği, bir bağlantı veya `` etiketidir. Bu tür bir öğeyi paragrafın ortasına yerleştirirseniz, o paragrafın bir parçası gibi davranır. ([Yani bu şekilde...](https://www.youtube.com/watch?v=dQw4w9WgXcQ)) Bağlantının metni, o paragraftaki diğer kelimelerle yan yana durur. Ek olarak, satır içi öğelerde padding(iç kenar boşluğu) ve margin(dış kenar boşluğu) farklı davranır. Genel olarak, satır içi öğelere fazladan padding veya margin koymaya çalışmak istemezsiniz. + +Satır içi blok öğeleri, satır içi öğeler gibi davranır, ancak blok stili padding ve margin'e sahiptir. Satır içi blok, bilinmesi yararlı bir araçtır, ancak pratikte, bir grup kutuyu sıralamaya çalışıyorsanız, muhtemelen flexbox'a daha sık başvuracaksınız. Flexbox bir sonraki derste derinlemesine ele alınacaktır. + +### Div'ler ve Span'ler + +Div ve span'lerden bahsetmeden blok ve satır içi öğeler hakkında konuşamayız. Şimdiye kadar karşılaştığımız diğer tüm HTML öğeleri içeriklerine anlam katarlar. Örneğin, paragraf öğeleri, tarayıcıya içerdiği metni bir paragraf olarak görüntülemesini söyler. Strong öğeleri, tarayıcıya içindeki metnin önemli olduğunu söyler. Ancak div'ler ve span'ler içeriklerine özel bir anlam katmazlar. Onlar sadece her şeyi içerebilen genel kutulardır. + +Bu tür öğelere sahip olmak, ilk bakışta göründüğünden çok daha kullanışlıdır. Sık sık, yalnızca "kanca" öğe olarak hizmet eden öğelere ihtiyaç duyarız. Onlara CSS ile stil vermek için bir id veya sınıf ekleyebiliriz. Sıkça karşılaşacağımız başka bir kullanım durumu da, ilgili öğeleri bir ana öğe altında gruplayarak sayfada doğru bir biçimde konumlandırmaktır. Div'ler ve span'ler bunu yapmamıza olanak sağlar. + +Div, varsayılan olarak blok düzeyinde bir öğedir. Genellikle diğer öğeleri gruplandırmak için bir konteyner öğesi olarak kullanılır. Div'ler, sayfayı farklı bloklara *bölmemize* ve bu bloklara stil uygulamamıza olanak tanır. + +

+ + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından oluşturulan + + block-inline-lesson-div-example + {' '} + Pen örneğine göz atın. + +

+ + +Span, varsayılan olarak satır içi düzeyde bir öğedir. Metin içeriğini ve satır içi HTML öğelerini şekillendirmek amacıyla gruplamak için kullanılabilir ve sadece başka hiçbir anlamsal HTML öğesi uygun olmadığında kullanılmalıdır. + +

+ + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından oluşturulan + + block-inline-lesson-span-example + {' '} + Pen örneğine göz atın. + +

+ + +### Ödev + +
+ +1. "Normal akış" kavramı, kutu modeli kaynaklarında bahsedilir, ancak çok belirgin bir şekilde ele alınmamıştır. Öğelerin varsayılan olarak nasıl davrandıklarını anladığınızdan emin olmak için [MDN'den "Normal Akış"](https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Normal_Flow)ı okuyun. +2. W3 schools'un ["HTML Blok ve Satır İçi Öğeler"](https://www.w3schools.com/html/html_blocks.asp) sayfası, kısa bir açıklama ve tüm varsayılan blok ve satır içi öğelerin listesini içerir. +3. The Digital Ocean'ın ["CSS'de Satır İçi ve Satır İçi Blok Gösterimi"](https://www.digitalocean.com/community/tutorials/css-display-inline-vs-inline-block) dersi, `inline` ve `inline-block` arasındaki farkı netleştiren birkaç harika örnek içerir. +4. [CSS egzersizleri repository'mize](https://github.com/TheOdinProject/css-exercises) gidin ve `margin-and-padding` klasöründeki "01-margin-and-padding-1" ve "02-margin-and-padding-2" egzersizlerini yapın. + +
+ +### Bilgi Ölçme + +Bu bölüm, dersi anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayıp yönlendirdiği materyali inceleyin. + +- [Blok öğe ile satır içi öğenin farkı nedir?](#block-inline-difference) +- [Satır içi öğe ile satır içi blok öğenin farkı nedir?](https://www.digitalocean.com/community/tutorials/css-display-inline-vs-inline-block) +- [`h1` blok mudur, satır içi midir?](https://www.w3schools.com/html/html_blocks.asp) +- [`button` blok mudur, satır içi midir?](https://www.w3schools.com/html/html_blocks.asp) +- [`div` blok mudur, satır içi midir?](https://www.w3schools.com/html/html_blocks.asp) +- [`span` blok mudur, satır içi midir?](https://www.w3schools.com/html/html_blocks.asp) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [Bu ders](https://learnlayout.com/no-layout.html) biraz eski olmasına rağmen anlaşılır örnekler içerir. İlk 6 slayt, şu ana kadar gördüğümüz materyali kapsamaktadır. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/css-temelleri/html-ve-css-inceleme.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/css-temelleri/html-ve-css-inceleme.md new file mode 100644 index 00000000..1523df41 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/css-temelleri/html-ve-css-inceleme.md @@ -0,0 +1,66 @@ +--- +title: 'HTML ve CSS İnceleme' +--- + +### Giriş + +HTML ve CSS'inizi inceleyebilmek ve hata ayıklayabilmek, önyüz geliştirme için çok önemlidir. Bu derste, öğeleriniz ve CSS kurallarınız hakkında ayrıntılı bilgileri görmenizi sağlayan ve kodunuzdaki sorunları bulup düzeltmenize yardımcı olan Chrome Geliştirme Araçlarını inceleyeceğiz. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- Öğe denetleyicisine nasıl erişeceğinizi öğreneceksiniz. +- Belirli öğeleri nasıl seçip denetleyeceğinizi öğreneceksiniz. +- Denetleyicide HTML ve CSS'i nasıl test edeceğinizi öğreneceksiniz. + +### Denetleyici + +Denetleyiciyi açmak için, sayfanın herhangi bir öğesine sağ tıklayıp "İncele" seçeneğine tıklayabilir veya F12 tuşuna basabilirsiniz. Bu sayfada kullanılan HTML ve CSS'i görmek için hemen şimdi deneyebilirsiniz. + +Şu anda karşınıza çıkan tüm araçlar sizi endişelendirmesin! Bu ders için yalnızca Öğeler ve Stiller bölmelerine odaklanacağız. + +### Öğeleri Denetlemek + +Öğeler bölmesinde, sayfanın tüm HTML yapısını görebilirsiniz. Belirli bir öğeyi seçmek için bu bölmede herhangi birine tıklayabilirsiniz. Alternatif olarak, aşağıdaki görselin sol üstünde bulunan mavi simgeye tıklayıp sayfadaki herhangi bir öğenin üzerine gelebilirsiniz. + +![Inspector Icon](https://cdn.statically.io/gh/TheOdinProject/curriculum/594984d7c9f9e744577f19ea475b3864e8cc7c91/html_css/v2/foundations/inspecting-html-and-css/imgs/01.png) + + + Bir öğe seçildiğinde, Stiller bölmesi, uygulanmakta olan tüm stillerin yanı + sıra üzerine yazılan stilleri de gösterir (metnin üstü çizili olarak + gösterilir). + Örneğin, ana sayfadaki "Web Geliştirme Kariyeriniz Burada Başlıyor" başlığına +tıklamak için denetçiyi kullanırsanız, aşağıda görüldüğü gibi, sağ tarafta şu anda +öğeyi etkileyen tüm stilleri göreceksiniz. + +![Overwritten style](https://cdn.statically.io/gh/TheOdinProject/curriculum/f8fd38fc62578d8e8368f5303126215a492847f0/foundations/html_css/inspecting-html-and-css/imgs/03.png) + +### Denetleyici'de Stilleri İncelemek + +Stiller bölmesi, stilleri doğrudan tarayıcıda değiştirmenize de olanak tanır. Yeni bir kural eklemek için herhangi bir seçicinin içine tıklayabilir veya mevcut bir nitelik veya değere tıklayarak değişiklik yapabilirsiniz. Bunu yaptığınızda, internet sayfası gerçek zamanlı olarak değişikliklerle yanıt verir. Bu değişiklikler, metin düzenleyicinizdeki kaynak kodunu etkilemez, ancak sayfayı tekrar tekrar yüklemeye gerek kalmadan çeşitli nitelikleri ve değerleri hızlı bir şekilde test edebilmek için son derece yararlıdır. + +### Ödev + +
+[Resmi Chrome Geliştirici Araçları dökümanının](https://developers.google.com/web/tools/chrome-devtools) aşağıdaki bölümlerini inceleyin: + +- [Overview](https://developer.chrome.com/docs/devtools/overview/): burada bağlantısı verilen diğer sayfalara gitmeyin; şimdi hepsini nasıl kullanacağınızdan ziyade DevTools'ta _hangi_ araçların mevcut olduğunu öğrenin. +- [Open Chrome DevTools](https://developer.chrome.com/docs/devtools/open/): yukarıda incelediklerimize benzer, ancak bazı güzel ek bilgiler var. +- [View and change CSS](https://developer.chrome.com/docs/devtools/css): etkileşimli talimatları takip ettiğinizden emin olun! +- [Get Started With Viewing And Changing The DOM](https://developer.chrome.com/docs/devtools/dom/): JavaScript konsolunu kullanan bölümleri atlayın. +
+ +### Bilgi Kontrolü + +Bu bölüm, dersi anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayıp yönlendirdiği materyali inceleyin. + +- [Tarayıcınızın geliştirici araçlarıyla sayfadaki belirli bir öğeyi nasıl seçersiniz?](#inspecting-elements) +- [Bir CSS ifadesindeki üstü çizili kısım, tarayıcınızın geliştirici araçlarında ne anlama gelir?](#strikethrough) +- [Tarayıcınızın geliştirici araçlarıyla sayfadaki belirli öğelerinde CSS'i gerçek zamanlı olarak nasıl değiştirirsiniz?](#testing-styles-in-the-inspector) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [Bu makale](https://www.freecodecamp.org/news/how-to-use-css-overview-in-chrome-developer-tools/), bir web sayfasında kullanılan renkler, yazı stilleri, medya sorguları ve benzeri şeyleri kontrol etmek için geliştirici araçlarında CSS genel bakışını nasıl kullanabileceğimiz hakkında bilgi vermektedir. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/css-temelleri/kutu-modeli.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/css-temelleri/kutu-modeli.md new file mode 100644 index 00000000..df4bdfbe --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/css-temelleri/kutu-modeli.md @@ -0,0 +1,73 @@ +--- +title: 'Kutu Modeli' +--- + +### Giriş + +HTML ve CSS'in temel sözdizimini anladığınıza göre, artık ciddileşeceğiz. CSS'te ustalaşmanızı sağlayan en önemli beceriler _konumlandırma_ ve _düzendir._ Yazı tiplerini ve renkleri değiştirmek çok önemli bir beceridir. Ancak bir öğeyi, internet sayfasında tam olarak istediğiniz yere koyabilmek daha da önemlidir. Sonuçta, istisnasız tüm öğelerin üst üste yığıldığı kaç tane internet sayfası bulabilirsiniz ki? + +Birkaç temel kavramı anladığınız zaman, öğeleri bir sayfada konumlandırmayı öğrenmek o kadar da zor değildir. Ne yazık ki birçok öğrenci, JavaScript'e ulaşmak için HTML ve CSS'i aceleyle öğrenip bu temel kavramları kaçırıyor. Bu da hüsrana, acıya ve ([komik giflere](https://giphy.com/gifs/css-13FrpeVH09Zrb2)) yol açıyor. Çünkü öğelerinizi sayfada olmaları gereken yerlere yerleştiremezseniz, istediğiniz kadar JavaScript ustası olun, o JavaScript becerileriniz anlamsız olacaktır. Bunu göz önünde bulundurarak başlayalım. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konulara genel bir bakış içerir. + +- _Kutu modeli_ hakkında her şeyi öğreneceksiniz. +- Öğelerin `dış kenar boşluğu(margin)`, `iç kenar boşluğu(padding)` ve `kenar çizgileri(borders)` ile doğru boyutta olmasını nasıl sağlayacağınızı öğreneceksiniz. + +### Kutu Modeli + +CSS'de başarılı olmak için anlamanız gereken ilk önemli kavram kutu modelidir. Karmaşık bir konu değil ancak bu konuyu atlamanız ileride üzülmenize sebep olabilir. + +Bir internet sayfasındaki her şey dikdörtgen bir kutudur. Bu kutular, içlerinde başka kutular barındırabilir ve yan yana durabilirler. Sayfadaki her öğeye şu şekilde birer kenar çizgisi ekleyerek bunun nasıl çalıştığına dair kabaca bir fikir edinebilirsiniz: + +```css +* { + border: 2px solid red; +} +``` + +![boxes](https://cdn.statically.io/gh/TheOdinProject/curriculum/main/foundations/html_css/the-box-model/imgs/boxes.png) + +Yukarıdaki CSS'i bu internet sayfasına eklemek isterseniz, bunun için tarayıcının denetleyicisini kullanabilirsiniz. Kutular içinde kutular! + +![lines](https://cdn.statically.io/gh/TheOdinProject/curriculum/main/foundations/html_css/the-box-model/imgs/odin-lined.png) + +Tamam, yukarıdaki resimde bazı daireler olabilir... ama söz konusu düzen olduğunda, bu öğeler daireler gibi değil, dikdörtgen kutular gibi bir araya gelirler. Sonuçta, bir internet sayfasını düzenlemek ve tüm öğelerini konumlandırmak, bu kutuları nasıl iç içe geçireceğinize ve üst üste koyacağınıza karar vermekten ibarettir. + +Buradaki tek gerçek karmaşıklık, `iç kenar boşluğu`, `dış kenar boşluğu` ve `kenar çizgisi` kullanarak bu kutuların boyutlarını ve aralarındaki boşlukları değiştirmenin birçok yolunun olmasıdır. Bu kavrama özel makaleler, kavramı daha derinlemesine ele alıyor, ancak kısaca özetlememiz gerekirse: + +- `iç kenar boşluğu`, bir kutunun kenarları ile kutunun içeriği arasındaki boşluğu artırır. +- `dış kenar boşluğu`, bir kutunun kenarları ile bitişiğindeki kutuların kenarları arasındaki boşluğu artırır. +- `kenar çizgisi`, dış kenar boşluğu ile iç kenar boşluğu arasına bir boşluk ekler (yalnızca birkaç piksel olsa bile). + +Diyagramları dikkatlice incelediğinizden emin olun. + +![the box model](https://cdn.statically.io/gh/TheOdinProject/curriculum/main/foundations/html_css/the-box-model/imgs/box-model.png) + +### Ödev + +
+ +1. [Bu video](https://www.youtube.com/watch?v=rIO5326FgPE), kutu modeli, iç kenar boşluğu ve dış kenar boşluğu konularına basit bir genel bakış niteliğindedir. Haydi şimdi bu videoyu izleyin; sizi bu konunun diğer tüm yönleri hakkında bilgilendirecektir. +2. Kutu modeli kavramı son derece temel bir kavram olduğu için, [MDN'deki İngilizce dilindeki bu derse](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model) göz atın. Yukarıdaki video ile aynı materyali kapsar, ancak konunun biraz daha derinine iner. Verilen örneklere çok dikkat edin ve tarayıcı içi düzenleyicilerini denemeye vakit ayırın! +3. [Bu CSS Tricks sayfası](https://css-tricks.com/almanac/properties/m/margin/), `dış kenar boşluğu` özelliği hakkında yararlı bulacağınız bazı ek bilgiler içerir. Özellikle, `auto` değeri ve dış kenar boşluğu daraltma ile ilgili bölümler, bilmek isteyeceğiniz şeyler içerir. + +
+ +### Bilgi Ölçme + +Bu bölüm, dersi anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayıp yönlendirdiği materyali inceleyin. + +- [İçeriden dışarıya doğru, kutu modeli özelliklerinin sıralaması nedir?](#the-box-model) +- [CSS özelliklerinden `box-sizing` ne işe yarar?](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model#the_alternative_css_box_model) +- [Standart ve alternatif kutu modeli arasındaki fark nedir?](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model#the_alternative_css_box_model) +- [İki öğe arasında daha fazla boşluk oluşturmak için `dış kenar boşluğu` mu yoksa `iç kenar boşluğu` mu kullanırsınız?](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model#margins_padding_and_borders) +- [Bir öğenin içeriği ile kenarı arasında daha fazla boşluk oluşturmak için `dış kenar boşluğu` mu yoksa `iç kenar boşluğu` mu kullanırsınız?](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model#margins_padding_and_borders) +- [İki öğenin birbiriyle örtüşmesini isterseniz `dış kenar boşluğu` mu yoksa `iç kenar boşluğu` mu kullanırsınız?](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model#margins_padding_and_borders) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [CSS Kutu Modeli hakkındaki bu İngilizce W3Schools dersi](https://www.w3schools.com/css/css_boxmodel.asp), kutu modeli becerilerinizi egzersizlerle test etmek için etkileşimli bir oyun alanı sağlar. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-eksenleri.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-eksenleri.md new file mode 100644 index 00000000..8069fe4f --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-eksenleri.md @@ -0,0 +1,92 @@ +--- +title: 'Flexbox Eksenleri' +--- + +### Giriş + +Bir flex konteynerindeki öğelerin yönünün `flex-direction` özelliği kullanılarak nasıl kontrol edilebileceğini görelim. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- Bir flex konteynerinin 2 "eksenini" öğreneceksiniz. +- İçeriğinizi satırlar yerine sütunlar halinde düzenlemek için eksenleri nasıl değiştireceğinizi öğreneceksiniz. + +Flexbox ile ilgili en kafa karıştırıcı şey, yatay veya dikey olarak çalışabilmesi ve hangi yönde çalıştığınıza bağlı olarak bazı kuralların biraz değişmesidir. + +Bir flex konteyneri için varsayılan yön yatay veya `row` (satır)dır, ancak yönü dikey veya `column` (sütun) olarak değiştirebilirsiniz. Yön, CSS'de şu şekilde belirtilebilir: + + + +```css +.flex-container { + flex-direction: column; +} +``` + +### Eksenler + + + Hangi yönü kullanırsanız kullanın, flex konteynerinizin 2 eksene sahip + olduğunu bilmeniz gerekmektedir: ana eksen ve çapraz eksen. `Flex-direction` + değeri değiştirildiğinde, değişen şey bu eksenlerin yönüdür. _Çoğu durumda_, + `flex-direction: row` ana ekseni yatay (soldan sağa) ve `column` ana ekseni + dikey (yukarıdan aşağıya) yerleştirir. + + +Yani ilk örneğimizdeki gibi, bir div'e `display: flex` ekleyince çocukları yatay olarak sıralanır. Bu, varsayılan ayar olan "`flex-direction: row`a bir örnektir. Aşağıda benzer bir örnek var. `flex-direction: column` yazan satırın yorumunu kaldırırsanız, bu div'ler dikey olarak sıralanırlar. + +

+ + [CodePen](https://codepen.io)'de TheOdinProject'in + ([@TheOdinProjectExamples](https://codepen.io/TheOdinProjectExamples)) + yazdığı [flex-direction + örneğine](https://codepen.io/TheOdinProjectExamples/pen/BaZKPdw) bakın. + +

+ + +Unutulmaması gereken bir nokta, bu örnekte, `flex: 1` kısaltmasını kullanırsak `flex-direction: column` beklendiği gibi çalışmaz. Şimdi deneyin (yani, `flex: 1 1 auto;` satırındaki flex değerini değiştirin). `flex: 1` kullanılırsa neden çalışmadığını anlayabilir misiniz? Orada _açıkça_ tanımlanmış bir `height` (yükseklik) bulunmasına rağmen div'ler kapanıyor. + +Bunun nedeni, flex kısaltmasının `flex-basis`ı `0`a genişletmesidir; bu, tüm `flex-grow` ve `flex-shrink` hesaplamalarının `0`dan başlayacağı anlamına gelir. Boş div'lerin varsayılan yüksekliği 0'dır, bu nedenle flex öğelerimizin kendi konteynerlerinin yüksekliğine ulaşması için aslında herhangi bir yüksekliğe sahip olmaları gerekmez. + +Yukarıdaki örnekte `flex: 1 1 auto` tanımlanarak yani flex öğelerinin varsayılan `height` değerlerine dönmesi sağlanarak sorun giderildi. Ebeveyn `.flex-container` elementine bir yükseklik ekleyerek veya kısaltma yerine `flex-grow: 1` kullanarak da bunu düzeltebilirdik. + +Dikkat edilmesi gereken başka bir ayrıntı: flex-direction'u `column` olarak değiştirdiğimizde, `flex-basis`, `width` yerine `height` özelliğini baz alır. Kullanım esnasında bu bariz olabilir ancak yine de dikkat edilmesi gerekir. + +Konudan biraz saptık... flex-direction ve eksenlerden bahsediyorduk. Konuya dönmek gerekirse, varsayılan davranış öğeleri yatay olarak düzenleyen `flex-direction: row`dur. Bunun, genellikle CSS'deki diğer ayrıntıları değiştirmeden sorunsuz çalışmasının nedeni, blok düzeyindeki (tüm yatayı kaplayan) öğelerin varsayılan olarak ebeveynlerinin tam genişliğine sahip olmasıdır. `flex-direction: column` kullanarak her şeyi dikey olarak değiştirmek karmaşıklık katar çünkü blok düzeyindeki öğeler, varsayılan olarak içeriklerinin yüksekliğine göre ayarlanır ve bu durumda herhangi bir içerik _bulunmamaktadır_. + +> Yukarıdan aşağıya veya sağdan sola yazılan bir dil kullanıyorsanız, flex-direction davranışının değişebileceği durumlar bulunur. Ancak Arapça veya İbranice bir web sitesi yapmaya hazır olana dek bu konuda endişelenmenize gerek yok. + +Eksenlerin flexbox ile nasıl çalıştığına dair etkileşimli bir demo için şu Scrim'e göz atın: + + + +### Bilgi Ölçme + +Bu bölüm, bu dersi anlayıp anlamadığınızı kendi başınıza kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta sorun yaşıyorsanız, soruya tıklayın ve bağlantının verdiği materyali inceleyin. + +- [Flex öğelerin yatay yerine dikey olarak düzenlenmesini nasıl sağlarsınız?](#flex-vertical) +- [Bir `column` flex-container'da, `flex-basis` neyi ifade eder?](#column-flex-basis) +- [Bir `row` flex-container'da, `flex-basis` neyi ifade eder?](#row-flex-basis) +- [Önceki iki sorunun neden farklı yanıtları var?](#flex-axes) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [Bu flexbox cheatsheet](https://flexbox.malven.co/)'i, flex ve özellikleri için bazı faydalı kaynaklara sahiptir. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-growing-and-shrinking.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-growing-and-shrinking.md new file mode 100644 index 00000000..080865af --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-growing-and-shrinking.md @@ -0,0 +1,158 @@ +--- +title: 'Flexbox Grow ve Shrink' +--- + +### Tanıtım + +Son derste bu flex öğelere `flex: 1` koyduğunuzda gerçekte ne olduğuna biraz daha yakından bakalım. + +
+ +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konulara genel bir bakış içermektedir. + +- `flex` kısaltması olarak tanımlanan 3 özelliği ve bunları ayrı ayrı nasıl kullanacağınızı öğreneceksiniz. + +
+ +### Flex Kısaltması + +`flex` bildirimi aslında bir flex öğesi üzerinde ayarlayabileceğiniz 3 özelliğin kısaltmasıdır. Bu özellikler flex öğelerinin kapsayıcıları içinde kendilerini nasıl boyutlandıracaklarını etkiler. Bazı kısaltma özellikleri daha önce görmüştünüz, ancak bunları henüz resmi olarak tanımlamadık. + +> Kısayol özellikleri, birden fazla diğer CSS özelliğinin değerlerini aynı anda ayarlamanıza olanak tanıyan CSS özellikleridir. Bir kısaltma özelliği kullanarak daha kısa (ve genellikle daha okunabilir) stil sayfaları yazabilir, zamandan ve enerjiden tasarruf edebilirsiniz. +> +> Kaynak: [MDN Kısaltma Özellikleri](https://developer.mozilla.org/en-US/docs/Web/CSS/Shorthand_properties) + +Bu durumda, `flex` aslında `flex-grow`, `flex-shrink` ve `flex-basis` için bir kısaltmadır. + +![flex kısaltması](https://cdn.statically.io/gh/TheOdinProject/curriculum/0cc6b26bb0c4b94524369d327c97a8fb11e83b6b/foundations/html_css/flexbox/imgs/10.png) + +Yukarıdaki ekran görüntüsünde, `flex: 1` şu anlama gelir: `flex-grow: 1`, `flex-shrink: 1`, `flex-basis: 0`. + +Çoğu zaman flex kısaltmasının yalnızca _bir_ değeriyle tanımlandığını görürsünüz. Bu durumda, bu değer `flex-grow` değerine uygulanır. Yani div'lerimize `flex: 1` koyduğumuzda, aslında `flex: 1 1 0` şeklinde bir kısaltma belirtmiş oluruz. + +
+ +#### Flex-Grow + +
+ +`flex-grow` değeri olarak tek bir sayı bekler ve bu sayı flex-item'in "büyüme faktörü" olarak kullanılır. Kapsayıcımızın içindeki her div'e `flex: 1` uyguladığımızda, her div'e aynı miktarda büyümesini söylemiş oluruz. Bunun sonucu olarak her div tam olarak aynı boyutta olur. Bunun yerine div'lerden yalnızca birine `flex: 2` eklersek, bu div diğerlerinin 2 katı kadar büyür. + +Aşağıdaki örnekte `flex` kısaltması için `flex-shrink` ve `flex-basis` değerleri varsayılan değerleriyle belirtilmiştir. + +

+ + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan{' '} + + flex-grow örneğine + {' '} + göz atın. + +

+ + +
+ +#### Flex-Shrink + +`flex-shrink`, `flex-grow`a benzer, ancak bir flex öğesinin "küçültme faktörünü" ayarlar. `flex-shrink` yalnızca tüm flex öğelerinin boyutu ana kapsayıcılarından daha büyükse uygulanır. Örneğin, yukarıdaki 3 divimiz aşağıdaki gibi bir genişlik bildirimine sahip olsaydı: `width: 100px` ve `.flex-container` `300px`den küçük olsaydı, divlerimiz sığacak şekilde küçülmek zorunda kalacaktı. + +Varsayılan küçültme faktörü `flex-shrink: 1`dir, bu da tüm öğelerin eşit şekilde küçüleceği anlamına gelir. Eğer bir öğenin küçülmesini istemiyorsanız `flex-shrink: 0;` belirtebilirsiniz. Belirli öğelerin normalden daha yüksek oranda küçülmesini sağlamak için daha yüksek sayılar da belirtebilirsiniz. + +İşte bir örnek. Birazdan açıklayacağımız nedenlerden dolayı `flex-basis` değerini de değiştirdiğimizi unutmayın. Tarayıcı pencerenizi küçültürseniz, `flex-grow` kuralı aksi takdirde her öğenin eşit boyutta olması gerektiğini belirtmesine rağmen `.two` öğesinin verilen 250 piksel genişliğinden daha küçük olmadığını fark edeceksiniz. + +

+ + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan{' '} + + flex-shrink örneğine + {' '} + göz atın. + +

+ + +Burada dikkat edilmesi gereken önemli bir husus, `flex-grow` veya `flex-shrink` belirttiğinizde, flex öğelerinin `width` için verdiğiniz değerlere uymak zorunda olmadığıdır. Yukarıdaki örnekte, 3 div'e de 250 piksellik bir genişlik verilmiştir, ancak üst öğeleri yeterince büyük olduğunda, onu doldurmak için büyürler. Aynı şekilde, üst öğe çok küçük olduğunda, varsayılan davranış sığacak şekilde küçülmeleridir. Bu bir hata değildir, ancak bunu beklemiyorsanız kafa karıştırıcı bir davranış olabilir. + +
+ +#### Flex-Basis + +`flex-basis` basitçe bir flex öğesinin başlangıç boyutunu ayarlar, böylece her türlü `flex-grow` veya `flex-shrink` işlemi bu başlangıç boyutundan başlar. Kısaltma değeri varsayılan olarak `flex-basis: 0%`. `Flex-shrink` örneğinde bunu `auto` olarak değiştirmek zorunda kalmamızın nedeni, temel `0` olarak ayarlandığında, bu öğelerin öğenin genişliğini(width) yok sayması ve her şeyin eşit şekilde küçülmesidir. Bir flex-base olarak `auto` kullanmak öğeye bir genişlik bildirimi (`width: 250px`) olup olmadığını kontrol etmesini söyler. + +
+ +> #### Flex-Basis Hakkında Önemli Not: +> +> `flex-basis`in varsayılan değeri ile `flex-basis` belirtilmediğinde `flex` kısaltmasının bunu tanımlama şekli arasında bir fark vardır. `flex-basis` için gerçek varsayılan değer `auto`dur, ancak bir öğe üzerinde `flex: 1` belirttiğinizde, bunu `flex: 1 1 0` olarak yorumlar. Eğer bir öğenin `flex-grow` değerini _sadece_ ayarlamak istiyorsanız, bunu kısaltma kullanmadan doğrudan yapabilirsiniz. Ya da daha ayrıntılı olabilir ve `flex: auto` kullanımına eşdeğer olan tam 3 değer kısaltması `flex: 1 1 auto` kullanabilirsiniz. + +
+ +> #### Flex: auto Nedir? +> +> Fark ettiyseniz, bir önceki notta yeni bir flex kısaltması olan `flex: auto`dan bahsetmiştik. Ancak bunu tam olarak tanıtmamıştık. `flex: auto` flex'in kısaltmalarından biridir. `auto` bir flex anahtar sözcüğü olarak tanımlandığında, `flex-grow: 1`, `flex-shrink: 1` ve `flex-basis: auto` değerlerine veya flex kısaltması kullanılarak `flex: 1 1 auto` değerine eşdeğerdir. Adı "auto" olmasına rağmen flex kısaltması kullanılırken `flex: auto` değerinin varsayılan değer olmadığına dikkat edin, bu ilk başta biraz kafa karıştırıcı olabilir. Ödev bölümünü okurken `flex: auto` ve potansiyel kullanım durumlarıyla karşılaşacak ve daha fazlasını öğreneceksiniz. + +
+ +#### Pratikte... + +Pratikte muhtemelen `flex-grow`, `flex-shrink` veya `flex-basis` için karmaşık değerler kullanmayacaksınız. Genel olarak, divlerin eşit şekilde büyümesini sağlamak için `flex: 1;` ve belirli divlerin küçülmesini önlemek için `flex-shrink: 0` gibi bildirimler kullanmanız muhtemeldir. + +Gösterişli olmak ve bazı sütunların birbirleriyle belirli bir oranda ilişkili olduğu düzenler kurmak mümkündür, bu nedenle başka değerler kullanabileceğinizi bilmek yararlıdır, ancak bunlar nadiren rastlanan değerlerdir. + +
+ +### Görev + +
+ +1. Yaygın flex kısaltmaları değerlerinin temel değerlerini anlamak için okuyun. [W3C's flex Kısmı (İngilizce Kaynak)](https://www.w3.org/TR/css-flexbox-1/#flex-common) + +2. Bu, tüm flex kısaltmaları değerlerini özetlemenin yanı sıra önceki makalede ele alınmamış bazı yeni sözdizimlerini de tanıtmaktadır. [MDN Doc](https://developer.mozilla.org/en-US/docs/Web/CSS/flex) + +
+ +
+ +### Bilgi Kontrolü + +Bu bölüm, bu dersi kendi başınıza anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayın ve yönlendirdiği materyali gözden geçirin. + +- [flex özelliğinin kısaltmasında tanımlanan 3 değer nedir (örn. `flex: 1 1 auto`)?](#flex-kisaltmasi) +- [flex kısaltması `flex:auto` için tanımlanan 3 değer nedir?](#flex-auto-nedir) + +
+ +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- Flexbox'ın nasıl ve neden çalıştığını anlatan [videoyu izleyiniz](https://www.youtube.com/watch?v=u044iM9xsWU&t=1s&pp=ugMICgJhchABGAE%3D) + +Etkileşimli bir açıklama ve demo için [Scrim Flexbox](https://scrimba.com/learn/flexbox/the-flex-property-flexbox-tutorial-cGNKJTv) sayfasına göz atın. Alternatif bir açıklama için [flex-grow, flex-shrink ve flex-basis kullanımı üzerine Scrim](https://scrimba.com/learn/flexbox/flex-grow-shrink-basis-flexbox-tutorial-ck6L7fv)'i görüntüleyebilirsiniz. Bu Scrim'leri görüntülemek için Scrimba'da oturum açmanız gerektiğini unutmayın. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-hizalama.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-hizalama.md new file mode 100644 index 00000000..4ae9ad18 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/flexbox/flexbox-hizalama.md @@ -0,0 +1,150 @@ +--- +title: 'Flexbox ile Hizalama' +--- + +### Giriş + +Şimdiye kadar flexbox ile değindiğimiz her şey, tüm flex öğelerde `flex: 1` kuralını kullandı; bu, öğelerin mevcut tüm alanı doldurmak için eşit şekilde büyümesini veya küçülmesini sağlar, ancak çoğu zaman bu istenen etki değildir. Flex, belirli bir boyuta sahip öğeleri düzenlemek için de çok kullanışlıdır. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- Flex konteyneri içindeki öğeleri hem dikey hem de yatay olarak nasıl hizalayacağınızı öğreneceksiniz. + +### Hizalama(Alignment) + +Bir örneğe bakalım. + +

+ + CodePen'deki TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından sağlanan + flex-alignment örneğine + + bakın. + +

+ + +Şimdiye kadar öğrendiklerinizle, `.item` sınıfına `flex: 1` yazarsanız ne olacağını tahmin edebilmeniz gerekiyor. Konuya devam etmeden önce yapmaya çalışın! + +`.item` sınıfına `flex: 1` eklemek, öğelerin her birinin kullanılabilir alanı dolduracak şekilde büyümesini sağlar, ancak bunların aynı genişlikte kalmasını ama konteyner içinde kendilerini farklı şekilde dağıtmalarını istesek ne olur? Bunu yapabiliriz! + +`.item` sınıfından `flex: 1`'i kaldırın ve `.container`(.item sınıfının da içerisinde bulunduğu konteyner) sınıfına `justify-content: space-between`'i ekleyin. Bunu yapmak size şöyle bir şey vermelidir: + +![space between](https://cdn.statically.io/gh/TheOdinProject/curriculum/495704c6eb6bf33bc927534f231533a82b27b2ac/html_css/v2/foundations/flexbox/imgs/07.png) + +`justify-content` değeri, öğeleri **ana eksen** üzerinde hizalar. Burada kullanabileceğiniz birkaç değer var. Geri kalanını okuma ödevlerinde öğreneceksiniz, ancak şimdilik, kutuları ana eksende ortalayacak `center`(merkez) değerini kullanarak değiştirmeyi deneyin. + +**Çapraz eksen**'de öğelerin yerleşimini değiştirmek için `align-items` değerini kullanın. `.container`a `align-items: center` ekleyerek kutuları konteynerin merkezine getirmeyi deneyin. İstenen sonuç şöyle görünür: + +![centered](https://cdn.statically.io/gh/TheOdinProject/curriculum/495704c6eb6bf33bc927534f231533a82b27b2ac/html_css/v2/foundations/flexbox/imgs/08.png) + +`justify-content` ve `align-items` konteynerinizin ana ve çapraz eksenini temel aldığından, bir flex konteynerın `flex-direction`'nını değiştirdiğinizde davranışları değişir. Örneğin, `flex-direction`'ı `column` olarak değiştirdiğinizde, `justify-content` dikey olarak hizalar ve `align-items` yatay olarak hizalar. Bununla birlikte, en yaygın davranış varsayılandır, yani `justify-content` öğeleri yatay olarak hizalar (çünkü ana eksen varsayılan olarak yataydır) ve `align-items` öğeleri dikey olarak hizalar. Yeni başlayanların flexbox ile en çok karşılaştığı zorluklardan biri, bu davranış değişikliğidir. + +`justify-content` ve farklı özelliklerinin nasıl davrandığına dair etkileşimli bir demo için bu kısa video(Scrim)'ya göz atın: + + + +Bir sonraki Scrim, `align-items` davranışını, flexbox kullanarak bir öğenin sayfada mükemmel bir şekilde nasıl ortalanacağını ve çok daha fazlasını kapsar: + + + +#### Açıklık(Gap) + +Flex'in çok kullanışlı bir özelliği de `gap` özelliğidir. Flex konteynerde `gap` ayarlamak, flex öğeler arasına, öğelerin kendilerine bir margin(dış kenar boşluğu) eklemeye çok benzer şekilde, yalnızca belirli bir açıklık ekler. `gap` _yeni_ bir özelliktir, bu nedenle henüz pek çok kaynakta bulunmaz, ancak tüm modern tarayıcılarda güvenilir bir şekilde çalışır, bu nedenle kullanımı güvenli ve çok kullanışlıdır! Yukarıdaki ortalanmış örneğe `gap: 8px` eklemek, aşağıdaki sonucu verir. + +

+ + CodePen'deki TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından sağlanan + flex-alignment örneğine + + bakın. + +

+ + +Aşağıdaki bölümde öğreneceğiniz daha çok şey var, ancak bu noktada kesinlikle flexbox'ın ne kadar yararlı olduğunu görebilirsiniz. Yalnızca daha önce ele aldığımız özellikleri kullanarak bazı etkileyici düzenleri bir araya getirebilirsiniz! + +Okumaya ihtiyaç duyduğunuz kadar zaman ayırabilirsiniz. Burada zaten ele aldığımız konuların bir kısmı gözden geçirilecek, ancak daha derine inecek ve henüz bahsedilmeyen birkaç şeye değinilecek. Henüz her küçük ayrıntıyı ezberlemeye çalışmak konusunda çok fazla strese girmeyin; sadece örneklerle birlikte kodlayın ve flexbox ile _yapılabilen_ her şeyi oturtmak için elinizden gelenin en iyisini yapın. Alıştırma egzersizlerine geldiğinizde bu kaynaklara tekrar ulaşmanız gerekecek, ancak bu kesinlikle kabul edilebilir. Bir şeyi ne kadar çok kullanırsan, aklında o kadar iyi kalacak... ve onu _sürekli_ kullanıyor olacaksın. İyi eğlenceler! + +### Ödev + +
+ 1. Bu güzel [Etkileşimli Flexbox İngilizce + Kılavuzu](https://www.joshwcomeau.com/css/interactive-guide-to-flexbox/), + bilmeniz gereken her şeyi kapsıyor. Daha önce değindiğimiz kavramları + gerçekten eğlenceli ve yaratıcı örneklerle pekiştirmeye yardımcı olacak. + Burada biraz zaman geçirin, bir kısmı bu noktada gözden geçirilmelidir, ancak + buradaki temeller önemlidir! 2. [Flexbox'ın tipik kullanım + durumları](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox), + daha pratik ipuçlarını kapsayan İngilizce bir MDN makalesidir. İnteraktif + bölümleri atlamayın! Bir şeylerle oynayarak, onu öğrenirsiniz! 3. CSS Tricks + websitesinin ["Guide to + Flexbox"](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) adlı + İngilizce CSS kılavuzu bir klasiktir. Burada sizin için yeni bir bilgi yok, + ancak resimler ve örnekler çok yardımcı oluyor. Bu, muhtemelen sık sık geri + döneceğiniz harika bir cheatsheet. (Alıştırma egzersizleri için elinizin + altında bulundurun!) 4. [CSS egzersiz veri + havuzumuza](https://github.com/TheOdinProject/css-exercises) geri dönün + (talimatların README'de olduğunu unutmayın). 'flex' dizinindeki egzersizleri + listelendikleri sırayla yapın. Hepsini geçmeniz biraz zaman alabilir ve + ilerledikçe zorluk artar. Ona bağlı kal! Hepsinin üstesinden gelebilirseniz, + ileriye doğru _gerçekten_ iyi durumda olacaksınız. - 01-flex-center - + 02-flex-header - 03-flex-header-2 - 04-flex-information - 05-flex-modal - + 06-flex-layout - 07-flex-layout-2 +
+ +### Bilgi Ölçme + +Bu bölüm, bu dersi anlayıp anlamadığınızı kendi başınıza kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta sorun yaşıyorsanız, soruya tıklayın ve bağlantının verdiği materyali inceleyin. + +- [`justify-content` ve `align-items` arasındaki fark nedir?](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Aligning_Items_in_a_Flex_Container) +- [Bir div'i flex konteyner içinde tamamen ortalamak için flexbox'ı nasıl kullanırsınız?](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Aligning_Items_in_a_Flex_Container) +- [`justify-content: space-between` ve `justify-content: space-around` arasındaki fark nedir?](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [Flexbox Froggy](https://flexboxfroggy.com/), nesneleri flexbox ile hareket ettirme alıştırması yapmak için eğlenceli küçük bir oyundur. +- [Flexbox Zombies](https://mastery.games/flexboxzombies/), flexbox'ın başka bir oyunlaştırılmış versiyonudur. Ücretsiz, ancak bir hesap gerektirir. +- MDN'deki [Flexbox'ın Temel Kavramları](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox) İngilizce makalesi bir başka iyi başlangıç noktasıdır. Yararlı örnekler ve etkileşimli bölümler var. +- [Flex konteynerdeki Öğeleri Hizalama](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Aligning_Items_in_a_Flex_Container), eksenler ve `align-items` ve `justify-content` konularını daha derinlemesine ele alıyor. +- Freecodecamp'tan bu İngilizce [Flexbox Eğitimi](https://www.freecodecamp.org/news/css-flexbox-tutorial-with-cheatsheet/) başka bir iyi kaynaktır. +- [Flexbox Crash Course](https://www.youtube.com/watch?v=3YW65K6LcIA), Traversy Media tarafından hazırlanan güzel bir kaynaktır. +- Kevin Powell'ın [flexbox'ı kolay yoldan öğrenin](https://www.youtube.com/watch?v=u044iM9xsWU) adlı videosu flexbox'ı çok iyi açıklıyor. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/elementler-ve-etiketler.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/elementler-ve-etiketler.md new file mode 100644 index 00000000..892665b8 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/elementler-ve-etiketler.md @@ -0,0 +1,63 @@ +--- +title: 'Elementler ve Etiketler' +--- + +### Giriş + +HTML (HyperText Markup Language) internet sitelerinin yapılarını ve içeriklerini tanımlar. HTML elementlerini tipik bir siteyi oluşturan paragraflar, başlıklar, listeler, görseller ve bağlantılar yaratmak için kullanırız. Bu derste HTML elementlerinin nasıl çalıştığını öğreneceğiz. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel özetini içerir. + +- HTML etiketlerinin ne olduğunu açıklar +- HTML elementlerinin ne olduğunu açıklar + +### Elementler ve Etiketler + +HTML sayfası içindeki neredeyse her element açılış ve kapanış etiketleri arasında bulunan içerik parçalarıdır. + +Açılış etiketleri bir HTML elementinin açıldığını tarayıcıya bildirir. Açılış etiketleri küçüktür ve büyüktür işaretleri arasına yazılan bir anahtar kelimeden oluşurlar `<>`. Örneğin bir paragrafın açılış etiketi bu şekildedir: `

`. + +Kapanış etiketleri bir HTML elementinin kapandığını tarayıcıya bildirir. Açılış etiketleri ile neredeyse aynıdır; tek fark anahtar kelimeden önce eğik çizgi(/) içermeleridir. Örneğin bir paragrafın kapanış etiketi bu şekildedir: `

`. + +Tamamlanmış bir paragraf etiketi şu şekilde gözükür: + +```html +

some text content

+``` + +Özetlemek gerekirse: + +- `

` açılış etiketidir. +- `some text content` açılış ve kapanış etiketleri arasındaki içeriği temsil eder. +- `

` kapanış etiketidir. + +Elementleri içerik taşıyıcıları olarak düşünebilirsiniz. Açılış ve kapanış etiketleri tarayıcıya elementlerin ne taşıdığını bildirir. Tarayıcı böylece gelen içeriği nasıl göstereceğine karar verir. + +Bazı HTML elementleri kapanış etiketi içermez. Bu elementler genellikle böyle gözükür: `
`, `` ancak bazıları ileride göreceğiniz gibi eğik çizgi olmadan da kullanılabilir: `
`, ``. Bu tip elementler kendiliğinden kapanan(self-closing) element veya boş element olarak da adlandırılabilirler, çünkü herhangi bir içerik çevrelemezler. Bunlardan bazılarını ileride göreceğiz fakat çoğu element hem açılış hem kapanış etiketine sahiptir. + +HTML size istediğiniz her şeyi üretmeniz için [önceden tanımlanmış elementlerin geniş listesi](https://developer.mozilla.org/en-US/docs/Web/HTML/Element) sunar. İçerikleriniz için doğru etiketi kullanmak önemlidir. Doğru etiketleri kullanmak siteniz için şu iki konuda önemli bir etkiye sahiptir: sitenizin arama motorlarında nerede sıralandığı; sitenizin ekran koruyucu(screen reader) gibi eklentiler kullanan kullanıcılara ne kadar erişilebilir olduğu. + +İçeriğiniz için doğru etiketler kullanmaya semantik HTML denir. Bunun hakkında detaylı bilgiyi ileride göreceğiz. + +### Ödev + +
+ +1. [Kevin Powell'ın "HTML'e Giriş" videosunu izleyin](https://www.youtube.com/watch?v=LGQuIIv2RVA&list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-) + +
+ +### Bilginizi Test Edin + +Bu bölüm bu derste öğrendikleriniz hakkında ne kadar bilgi sahibi olduğunuzu ölçen sorular içerir. Herhangi bir soruda sorun yaşarsanız soruya tıklayıp ilgili içeriği gözden geçirebilirsiniz. + +- [HTML etiketi nedir?](#elements-and-tags) +- [Bir HTML elementinin üç bölümü nedir?](#elements-and-tags) + +### Ek Kaynaklar + +Bu bölüm içerikle alakalı yardımcı bağlantılar içerir. Zorunlu değil, ek ders olarak düşünebilirsiniz. + +- [Don't Fear the Internet's video about HTML](http://www.dontfeartheinternet.com/02-html) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/html-boilerplate.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/html-boilerplate.md new file mode 100644 index 00000000..f07ab5e1 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/html-boilerplate.md @@ -0,0 +1,184 @@ +--- +title: 'HTML Şablonu' +--- + +### Giriş + +Tüm HTML belgelerinin kullanılmadan önce yerine konması gereken temel bir yapı veya şablonu vardır. Bu derste bu şablonun farklı bölümlerini keşfedecek ve nasıl bir araya geldiğini göreceğiz. + +### Ders özeti + +Bu bölüm bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- Bir HTML belgesi için temel şablonu nasıl yazacağınızı öğrenme +- HTML belgelerini tarayıcınızda nasıl açacağınızı öğrenme + +### Bir HTML dosyası oluşturma + +HTML şablonunu göstermek için öncelikle çalışacağımız bir HTML dosyasına ihtiyacımız var. + +Bilgisayarınızda yeni bir klasör oluşturun ve adını `html-boilerplate` olarak belirleyin. Bu klasörün içinde yeni bir dosya oluşturun ve adını `index.html` olarak belirleyin. + +Muhtemelen zaten birçok farklı dosya türüne aşinasınızdır, örneğin doc, pdf ve resim dosyaları. + +Bilgisayara HTML dosyası oluşturmak istediğimizi bildirmek için dosya adını `.html` uzantısıyla tamamlamamız gerekiyor, bu da `index.html` dosyasını oluştururken yaptığımız gibi. + +Değerli bir not olarak belirtmek gerekir: HTML dosyamıza `index` adını verdik. Web sitelerimizin anasayfasını içerecek HTML dosyasını her zaman `index.html` olarak adlandırmalıyız. Bunun nedeni, web sunucularının, kullanıcıların web sitelerimize giriş yaptığında varsayılan olarak bir index.html sayfası aramasıdır - ve böyle bir sayfanın olmaması büyük sorunlara neden olacaktır. + +### DOCTYPE + +Her HTML sayfası bir doctype bildirimiyle başlar. Doctype'nin amacı tarayıcıya belgeyi nasıl işleyeceğini söylemek için hangi HTML sürümünü kullanması gerektiğini bildirmektir. En son HTML sürümü HTML5'tir ve bu sürüm için doctype bildirimi basitçe `` şeklindedir. + +Eski HTML sürümleri için doctype bildirimleri biraz daha karmaşıktı. Örneğin HTML4 için doctype bildirimi şu şekildedir: + +```html + +``` + +Ancak muhtemelen eski bir HTML sürümünü kullanmak istemeyeceğiz ve her zaman `` kullanacağız. + +Önceden metin düzenleyicinizde oluşturduğunuz `index.html` dosyasını açın ve `` ifadesini tam olarak ilk satıra ekleyin. + +### HTML öğesi + +Doctype bildirimini yaptıktan sonra bir `` öğesi sağlamamız gerekiyor. Bu belgenin kök öğesi olarak bilinen şeydir, yani belgedeki diğer her öğe, onun alt öğesi olacaktır. + +Bu daha sonra JavaScript kullanarak HTML'yi manipüle etmeyi öğrendiğimizde daha da önem kazanır. Şimdilik sadece HTML öğesinin her HTML belgesinde yer alması gerektiğini bilin. + +`index.html` dosyasına geri dönelim ve `` öğesini açılış ve kapanış etiketleriyle ekleyelim, şu şekilde: + +```html + + +``` + +#### `lang` özelliği nedir? + +`lang`, o öğenin metin içeriğinin dilini belirtir. Bu özellik web sayfasının erişilebilirliğini geliştirmek için kullanılır. Yardımcı teknolojilerin; örneğin ekran okuyucuların, dilin doğru bir şekilde telaffuz edilmesi için dilinize göre uyarlanmasına olanak tanır. + +### Head öğesi + +`` öğesi web sayfalarımız **hakkında** önemli meta bilgilerini ve web sayfalarımızın tarayıcıda doğru bir şekilde görüntülenmesi için gereken şeyleri yerleştirdiğimiz yerdir. +`` içinde, web sayfasında içerik gösteren herhangi bir öğe kullanmamalıyız. + +#### Meta öğesi + +Web sayfasının karakter kümesi kodlaması için her zaman head öğesinde `` meta etiketine sahip olmalıyız. + +Kodlamayı ayarlamak çok önemlidir çünkü bu web sayfasının tarayıcıda farklı dillerden gelen özel sembollerin ve karakterlerin doğru bir şekilde görüntülenmesini sağlar. + +#### Başlık öğesi + +HTML belgesinin `head` kısmında her zaman yer alması gereken başka bir öğe, `title` öğesidir: + +`My First Webpage` + +`title` öğesi, web sayfalarına insanlar tarafından okunabilir bir başlık vermek için kullanılır ve bu başlık web sayfamızın tarayıcı sekmesinde görüntülenir. + +Eğer bir `title` öğesi eklemeseydik, web sayfasının başlığı varsayılan olarak dosya adı olurdu. Bizim durumumuzda bu `index.html` olurdu ve kullanıcılar için çok anlamlı olmayan bir başlık olurdu; kullanıcının birçok tarayıcı sekmesi açık ise web sayfamızı bulmak oldukça zorlaşırdı. + +HTML belgesinin `head` kısmına yerleştirilebilecek birçok başka öğe bulunmaktadır. Ancak şu anda burada ele aldığımız iki öğeyi bilmek önemlidir. Geri kalan eğitim sürecinde `head` kısmına yerleştirilecek daha fazla öğeyi tanıtacağız. + +`index.html` dosyamıza geri dönelim ve içinde meta öğesi ve bir başlık içeren bir `head` öğesi ekleyelim. `head` öğesi, HTML öğesinin içinde yer almalı ve açılış `` etiketi altındaki ilk öğe olmalıdır. + +```html + + + + + + My First Webpage + + +``` + +### Body öğesi + +HTML şablonunu tamamlamak için gereken son öğe `` öğesidir. Bu, kullanıcılara görüntülenecek tüm içeriğin (metin, resimler, listeler, bağlantılar vb) yer alacağı yerdir. + +Boilerplate'i tamamlamak için `index.html` dosyasına bir body öğesi ekleyin. Body öğesi de HTML öğesinin içine yerleştirilir ve her zaman `head` öğesinin altında yer alır, aşağıdaki gibi: + +```html + + + + + My First Webpage + + + + +``` + +### HTML dosyalarını tarayıcıda görüntüleme + +`index.html` dosyasındaki HTML şablonu bu noktada tamamlanmış durumda, ancak bunu nasıl tarayıcıda görüntüleyebilirsiniz? Birkaç farklı seçeneğiniz vardır: + +> Bir not: +> Tarayıcıların arasındaki tüm farklılıkları karşılamak için dersin talimatlarını dallandırmaktan kaçınmak için bu kursun geri kalanında Google Chrome'u birincil tarayıcı olarak kullanacağız. Tarayıcıyla ilgili tüm referanslar özellikle Google Chrome için geçerli olacaktır. İlerideki tüm testleriniz için Google Chrome'u kullanmanızı **şiddetle** öneririz. + +1. HTML dosyanızı metin düzenleyicinizden tarayıcınızın adres çubuğuna sürükleyip bırakabilirsiniz. + +2. HTML dosyasını dosya sisteminden bulabilir ve ardından çift tıklayabilirsiniz. Bu dosyayı sistemde varsayılan olarak kullanılan tarayıcıda açacaktır. + +3. HTML dosyasını tarayıcınızda açmak için terminali kullanabilirsiniz. + + - `Ubuntu` - Dosyayı içeren dizine gidin ve `google-chrome index.html` yazın. + - `macOS` - Dosyayı içeren dizine gidin ve `open ./index.html` yazın. + +Yukarıdaki yöntemlerden birini kullanarak üzerinde çalıştığımız index.html dosyasını açın. Ekranın boş olduğunu fark edeceksiniz. Bunun nedeni görüntülenecek bir içeriğimizin olmamasıdır. + +`index.html` dosyasına geri dönelim ve başlık (daha fazlası sonradan açıklanacak) ekleyelim ve dosyayı kaydedelim. + +```html + + + + + My First Webpage + + + +

Hello World!

+ + +``` + +Şimdi tarayıcıda sayfayı yenilerseniz değişikliklerin etkili olduğunu ve "Hello World!" başlığının görüntülendiğini göreceksiniz. + +### VSCode Kısayolu + +VSCode'nun tek seferde tüm şablonu oluşturmak için kullanabileceğiniz yerleşik bir kısayolu vardır. Bu kısayolun yalnızca '.html' uzantılı bir dosyayı düzenlerken veya HTML dilinin zaten seçildiği bir metin dosyasını düzenlerken çalıştığını unutmayın. Kısayolu tetiklemek için `index.html` dosyasındaki her şeyi silin ve yalnızca ilk satıra `!` karakterini girin. Bu size birkaç seçenek sunacaktır. İlk seçeneği seçmek için Enter tuşuna basın ve işte size tamamen oluşturulmuş şablon. + +Ancak not defteri gibi (Allah korusun) bu kısayola sahip olmayan bir metin düzenleyici kullanmanız durumunda şablonu kendiniz nasıl yazacağınızı bilmek iyi olacaktır. İlk birkaç HTML projenizde bu kısayolu kullanmamaya çalışın, böylece şablon kodunu yazarken biraz kas hafızası oluşturabilirsiniz. + +### Ödev + +
+ +1. Kevin Powell'un harika [Building Your First Web Page](https://youtu.be/V8UAEoOvqFg?list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-&t=93) videosunu izleyin ve adımları takip edin. + +2. Kas hafızası oluşturmak için `index.html` dosyasının içeriğini silin ve şablonu tamamen hafızadan tekrar yazmaya çalışın. İlk birkaç kez takıldığınızda ders içeriğine göz atmanızda sakınca yok. Sadece hafızadan birkaç kez başarılı bir şekilde yapana kadar devam edin. + +3. Şablonunuzu W3 [HTML validator](https://validator.w3.org/) veya alternatif olarak [HTML validator](https://www.freeformatter.com/html-validator.html) üzerinden çalıştırın. Doğrulayıcılar işaretlemenizin doğru olduğundan emin olmanızı sağlar. Eksik kapanış etiketleri ve HTML'deki fazladan boşluklar gibi sıklıkla yaptığınız ve farkında olmadığınız sözdizimi hataları hakkında geri bildirim sağlayarak mükemmel bir öğrenme aracıdır. + +
+ +### Bilgi kontrolü + +Bu bölümde, bu dersle ilgili anlayışınızı kendi başınıza kontrol etmek için sorular bulunmaktadır. Bir soruya cevap verirken zorluk yaşıyorsanız, üzerine tıklayarak bağlantı verilen materyali gözden geçirin. + +- [What is the purpose of the doctype declaration?](#the-doctype) +- [What is the HTML element?](#html-element) +- [What is the purpose of the head element?](#head-element) +- [What is the purpose of the body element?](#body-element) + +### Ek kaynaklar + +Bu bölüm, ilgili içeriğe yönelik yararlı bağlantılar içermektedir. Zorunlu değildir, bu yüzden ek olarak düşünün. + +- [charsets you should use with your HTML pages](https://www.positioniseverything.net/html-encoding/) hakkında bu makaleyi okuyun. + +- HTML sayfalarınızı tarayıcıda açmanın başka bir seçeneği VSCode ile [live server extension](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer) kullanmaktır. Bu HTML belgenizi açacak ve belgeyi kaydettiğiniz her seferde otomatik olarak yenileyecektir. Bununla birlikte ilk birkaç HTML projesinizde bu uzantıyı kullanmamanızı ve bunun yerine eski yöntemi kullanmanızı öneririz. Sayfayı tarayıcıda manuel olarak açıp yenileyerek bu sürece alışabilirsiniz ve hemen uzantılara bağımlı hale gelmezsiniz. Bunun nedeni uzantıları kullanırken bazı ince farklılıklar olabileceğidir. Örneğin canlı sunucu her zaman UTF-8 karakter kodlamasını kullanır ve `meta-charset` özelliğinde tanımlanan değeri kullanmaz. Bu sitenizde beklediğiniz şekilde kodlanmamış bazı karakterlerin gizlenmesine neden olabilir. + +- İsterseniz web sayfasının herhangi bir yerindeki öğelere `lang` özelliğini ekleyebilirsiniz. `lang` özelliği hakkında daha iyi bir anlayış için [bu belgeyi](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang) okuyabilirsiniz. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/linkler-ve-resimler.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/linkler-ve-resimler.md new file mode 100644 index 00000000..094c3073 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/linkler-ve-resimler.md @@ -0,0 +1,311 @@ +--- +title: 'Linkler ve Resimler' +--- + +### Giriş + +Bağlantılar HTML'nin temel özelliklerinden biridir. Bize web üzerindeki diğer HTML sayfalarına bağlantı kurma imkanı sağlar. Aslında bu yüzden web olarak adlandırılır. + +Bu derste bağlantıları nasıl oluşturacağımızı ve görüntülere HTML kullanarak bazı görsel detaylar ekleyerek web sitelerimize nasıl caziplik katabileceğimizi öğreneceğiz. + +### Ders genel bakışı + +Bu bölüm öğreneceğiniz konuların genel bir özetini içerir. + +- İnternet üzerindeki diğer web sitelerindeki sayfalara bağlantı nasıl oluşturulur +- Kendi web sitenizdeki diğer sayfalara nasıl bağlantı oluşturulur +- Mutlak ve göreceli bağlantılar arasındaki fark +- HTML kullanarak bir web sayfasında resim nasıl görüntülenir + +### Hazırlık + +Bu derste bağlantılar ve görüntüler kullanarak alıştırma yapmak için bir HTML projesine ihtiyacımız var. + +1. `odin-links-and-images` adında yeni bir dizin oluşturun. +2. Bu dizin içinde `index.html` adında yeni bir dosya oluşturun. +3. Dosyayı VS Code'da açın ve standart HTML şablonunu ekleyin. +4. Son olarak aşağıdaki h1 etiketini body içine ekleyin: + +```html +

Homepage

+``` + +### Anchor öğeleri + +HTML'de bir bağlantı oluşturmak için anchor öğesini kullanırız. Bir anchor öğesi bir metni veya bir HTML öğesini bağlantı olarak belirlemek için `` etiketiyle sarmalanarak tanımlanır. + +Oluşturduğumuz `index.html` sayfasının body bölümüne aşağıdakini ekleyin ve tarayıcıda açın: + +```html +click me +``` + +Belki fark etmişsinizdir bu linke tıkladığınızda hiçbir şey olmuyor. Bunun nedeni yalnız başına bir anchor etiketinin nereye bağlantı yapmak istediğimizi bilememesidir. Ona gitmek istediğimiz bir hedefi söylememiz gerekiyor. Bunun için bir HTML niteliği kullanırız. + + Bir HTML niteliği, bir HTML öğesine ek bilgi verir ve +her zaman öğenin açılış etiketine yerleştirilir. Bir nitelik genellikle iki kısımdan +oluşur; bir isim ve bir değer. Ancak tüm niteliklerin bir değere ihtiyacı yoktur. Bizim +durumumuzda önceki oluşturduğumuz `anchor` etiketine bir `href` (hiperlink referansı) +niteliği eklememiz gerekiyor. href niteliğinin değeri bağlantımızın gitmesini ve +istediğimiz hedefi temsil eder. + +Önceden oluşturduğumuz anchor öğesine aşağıdaki href niteliğini ekleyin ve tekrar tıklamayı deneyin. Tarayıcıyı yenilemeyi unutmayın. Böylece yeni değişiklikler uygulanabilir. + +```html +click me +``` + +Varsayılan olarak `href` niteliği olmadan bir anchor etiketiyle sarılmış metin düz metin gibi görünecektir. Eğer `href` özniteliği mevcutsa tarayıcı metne mavi bir renk ve alt çizgi vererek onun bir bağlantı olduğunu belirtir. + +Ayrıca anchor etiketlerini yalnızca diğer HTML belgelerine değil, internet üzerindeki her türlü kaynağa bağlantı kurmak için de kullanabileceğinizi belirtmek önemlidir. Video, pdf dosyası, resim vb. gibi şeylere bağlantı kurabilirsiniz. Ancak çoğunlukla diğer HTML belgelerine bağlantı kuracaksınız. + +### Bağlantıları yeni bir sekmede açma + +Yukarıda gösterilen yöntem bağlantıları içerdikleri web sayfasının aynı sekmesinde açar. Bu çoğu tarayıcının varsayılan davranışıdır ve bunu oldukça kolay bir şekilde değiştirmek mümkündür. Tek ihtiyacımız olan başka bir öznitelik: `target` özniteliği. + +`href` hedef bağlantıyı belirtirken, `target` bağlantılı kaynağın nerede açılacağını belirtir. Eğer mevcut değilse varsayılan olarak `_self` değerini alır ve bağlantıyı mevcut sekmede açar. Bağlantıyı yeni bir sekmede veya pencerede açmak için (tarayıcı ayarlarına bağlı olarak) `_blank` olarak ayarlayabilirsiniz: + +```html + + Click me + +``` + + Yukarıda `rel` özniteliğini de gizlice eklediğimizi +fark etmiş olabilirsiniz. Bu öznitelik mevcut sayfa ile bağlantılı belge arasındaki +ilişkiyi tanımlamak için kullanılır. + +`noopener` değeri, açılan bağlantının onu açan web sayfasına erişim kazanmasını engeller. `noreferrer` değeri, açılan bağlantının kendisine bir bağlantısı (veya 'referansı') olan web sayfasını veya kaynağı bilmemesini sağlar. Bu aynı zamanda `noopener` davranışını içerir ve bu nedenle tek başına da kullanılabilir. + +Bağlantıları yeni sekmelerde açarken neden bu eklenmiş davranışa ihtiyaç duyarız? Güvenlik nedenleri. `noopener` tarafından neden olunan erişimin engellenmesi açılan bağlantının orijinal web sayfasını kullanıcıları kandırmak için farklı bir sayfaya değiştirebileceği [kimlik avı saldırıları](https://www.ibm.com/topics/phishing)ni önler. Buna [tabnabbing](https://owasp.org/www-community/attacks/Reverse_Tabnabbing) denir. `noreferrer` değerini eklemek açılan bağlantının kendi web sayfanızın ona bağlantı verdiğini bilmemesini sağlamak istiyorsanız yapılabilir. + +Unutursanız bile `rel="noopener noreferrer"` eklememeniz sorun olmayabilir çünkü daha yeni tarayıcı sürümleri [yalnızca `target="_blank"` varsa](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#security_and_privacy), bu güvenliği sağlar. Bununla birlikte iyi kodlama uygulamalarına uygun olarak ve daha güvenli bir yaklaşım benimseyerek her zaman `target="_blank"` ile `rel="noopener noreferrer"` özniteliklerini bir arada kullanmanız önerilir. + +### Mutlak ve göreceli bağlantılar + +Genel olarak oluşturacağımız bağlantılar şunlardır: + +1. İnternet üzerindeki diğer web sitelerindeki sayfalara bağlantılar +2. Kendi web sitelerimizde bulunan sayfalara bağlantılar + +#### Mutlak bağlantılar + +İnternet üzerindeki diğer web sitelerindeki sayfalara bağlantılar, mutlak bağlantılar olarak adlandırılır. Tipik bir mutlak bağlantı aşağıdaki bileşenlerden oluşur: `protokol://alan/yol`. Bir mutlak bağlantı her zaman hedefin protokolünü ve domain'ini içerir. + +Zaten bir mutlak bağlantıyı kullanırken görmüştük. Daha önce The Odin Project'in Hakkında sayfasına oluşturduğumuz bağlantı protokol ve domain içerdiği için bir mutlak bağlantıydı. + +`https://www.theodinproject.com/about` + +#### Göreceli bağlantılar + +Kendi web sitemizdeki diğer sayfalara bağlantılar göreceli bağlantılar olarak adlandırılır. Göreceli bağlantılar domain ismini içermez çünkü aynı site içindeki başka bir sayfa olduğu varsayılır ve bağlantıyı oluşturduğumuz sayfanın domain isminin aynı olacağı düşünülür. + +Göreceli bağlantılar yalnızca diğer sayfaya olan dosya yolunu içerir ve bu yol bağlantıyı oluşturduğunuz sayfaya göre _göreceli_ olarak belirlenir. Bu kavram biraz soyut olabilir bir örnek üzerinden görelim. + +`odin-links-and-images` dizini içinde, `about.html` adında başka bir HTML dosyası oluşturun ve aşağıdaki kodu içine yapıştırın: + +```html + + + + + Odin Links and Images + + + +

About Page

+ + +``` + +İndex sayfasına dönün ve about sayfasına bir bağlantı oluşturmak için aşağıdaki anchor öğesini ekleyin: + +```html + +

Homepage

+ click me + + About + +``` + +Tarayıcıda index dosyasını açın ve bağlantıya tıklayarak tümünün doğru bir şekilde bağlandığından emin olun. Bağlantıya tıkladığınızda yeni oluşturduğumuz about sayfasına gitmelidir. + +Bu index ve about sayfasının aynı dizinde olduğu için işe yarıyor. Bu durumda bağlantının href değeri olarak sadece dosyanın adını (`about.html`) kullanabiliriz. + +Ancak genellikle web sitesi dizinlerimizi biraz daha iyi organize etmek isteyeceğiz. Normalde yalnızca index.html dosyasını kök dizinde bulundurur ve tüm diğer HTML dosyalarını kendi dizinlerine yerleştiririz. + +`odin-links-and-images` dizini içinde `pages` adında bir dizin oluşturun ve `about.html` dosyasını bu yeni dizine taşıyın. + +Tarayıcıdaki index sayfasını yenileyin ve ardından about bağlantısına tıklayın. Şimdi bağlantı çalışmayacak. Bunun nedeni about sayfasının dosya konumunun değişmiş olmasıdır. + +Bunu düzeltmek için about bağlantısının href değerini güncellememiz yeterlidir. İndex dosyasına _göreceli_ olarak about dosyasının yeni konumu olan `pages/` dizinini dahil etmemiz gerekmektedir. + +```html + +

Homepage

+ About + +``` + +Tarayıcıda index sayfasını yenileyin ve about bağlantısına tekrar tıklayın, şimdi düzgün çalışması gerekmelidir. + +Birçok durumda bu yöntem gayet iyi çalışır; ancak yine de beklenmeyen sorunlarla karşılaşabilirsiniz. Bağlantıdan önce `./` eklemek, çoğu durumda bu tür sorunların önüne geçecektir. `./` ekleyerek, kodunuza dosya/dizin aramaya _göreceli_ olarak `mevcut` dizinden başlaması gerektiğini belirtmiş olursunuz. + +```html + +

Homepage

+ About + +``` + +#### Bir metafor + +Mutlak ve göreceli bağlantılar iyi bir zihinsel model oluşturmak için karmaşık bir kavramdır bir metafor yardımcı olabilir: + +Alan adınızı (`sehir.com`) bir kasaba olarak düşünün, web sitenizin bulunduğu dizini (`/muzeler`) bir müze olarak ve web sitenizdeki her sayfayı (`/muzeler/film_odasi.html` ve `/muzeler/magazalar/kahve_dukkani.html`) müzedeki bir oda olarak düşünün. `./magazalar/kahve_dukkani.html` gibi göreceli bağlantılar, mevcut odadan (müze film odası `/muzeler/film_odasi.html`) diğer bir odaya (müze mağazası) yönerge niteliğindedir. Mutlak bağlantılar ise protokolü (`https`), alan adını (`sehir.com`) ve bu alan adından gelen yolunu (`/muzeler/magazalar/kahve_dukkani.html`) içeren tam yol tarifleri olarak düşünülebilir: `https://sehir.com/muzeler/magazalar/kahve_dukkani.html`. + +### Görseller + +Web siteleri yalnızca metin görüntüleyebilseydi oldukça sıkıcı olurdu. Neyse ki HTML çeşitli medyaları görüntülemek için geniş bir element yelpazesi sunar. Bunların arasında en yaygın kullanılanı görüntü elementidir. + +HTML'de bir görüntüyü görüntülemek için `` elementini kullanırız. Diğer karşılaştığımız elementlerin aksine `` elementi kendini kapatan bir elementtir. Kendini kapatan HTML elementlerine kapanış etiketi gerekmez. + +Açılış ve kapanış etiketiyle içeriği sarmak yerine src özelliğini kullanarak bir görüntüyü sayfaya yerleştirir. src özelliği tarayıcıya görüntü dosyasının nerede bulunduğunu söyler. src özelliği bağlantı öğeleri için href özelliği gibi çalışır. Hem mutlak hem de göreceli yol kullanarak bir görüntü yerleştirebilir. + +Örneğin The Odin Project sitesinde bulunan bir görüntüyü mutlak yol kullanarak görüntüleyebiliriz: + +

+ + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan + + absolute-path-image örneğine + {' '} + göz atın. + +

+ + +Kendi web sitelerimizde bulunan görüntüleri kullanmak için göreceli bir yol kullanabiliriz. + +1. `odin-links-and-images` projesi içinde `images` adında yeni bir dizin oluşturun. + +2. [Bu görüntüyü](https://unsplash.com/photos/Mv9hjnEUHR4/download?force=true&w=640) indirin ve yeni oluşturduğumuz images dizinine taşıyın. + +3. Görüntüyü `dog.jpg` olarak yeniden adlandırın. + +Son olarak görüntüyü `index.html` dosyasına ekleyin: + +```html + +

Homepage

+ click me + + About + + + +``` + +`index.html` dosyasını kaydedin ve tarayıcıda açarak Charles'ı tüm ihtişamıyla görüntüleyin. + +### Üst dizinler + +Peki ya about sayfasında köpek görüntüsünü kullanmak istersek? İlk olarak, pages dizininden bir seviye yukarı çıkıp üst dizine gitmemiz gerekecek, böylece images dizinine erişebiliriz. + +Üst dizine gitmek için göreceli dosya yolunda iki +nokta (`../`) kullanmamız gerekiyor. Hadi bunu uygulamada görelim, `about.html` dosyasının +içine, daha önce eklediğimiz başlığın altına aşağıdaki görüntüyü ekleyin: + +```html + +``` + +Bu durumu daha iyi anlamak için şu adımları izliyoruz: + +1. İlk olarak pages dizininin üst dizinine yani `odin-links-and-images` dizinine gidiyoruz. +2. Ardından üst dizinden images dizinine geçiyoruz. +3. Son olarak `dog.jpg` dosyasına erişebiliyoruz. + +Önceki metaforu kullanarak bir dosya yolunda `../` kullanmak, bulunduğunuz odadan ana koridora çıkıp başka bir odaya gitmek gibi bir şeydir. + +### Alt özniteliği + + Src özniteliğinin yanı sıra her görüntü elementinin +alt (alternatif metin) özniteliği olmalıdır. + +Alt özniteliği bir görüntüyü açıklamak için kullanılır. Eğer görüntü yüklenemezse yerine kullanılır. Ayrıca ekran okuyucularla birlikte kullanılarak görsel olarak engelli kullanıcılara görüntünün ne olduğunu açıklamak için kullanılır. + +İşte daha önce kullandığımız The Odin Project logosu örneği alt özniteliği eklenmiş hali: + +

+ + See the Pen{' '} + + image-alt-attribute + {' '} + by TheOdinProject ( + + @TheOdinProjectExamples + + ) on CodePen. + +

+ + +Biraz pratik yapmak için, `odin-links-and-images` projesine eklediğimiz köpek görüntüsüne bir alt özniteliği ekleyelim. + +### Ödev + +
+ +1. [Watch Kevin Powell's HTML Links Video](https://www.youtube.com/watch?v=tsEQgGjSmkM&list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-&index=5). +2. [Watch Kevin Powell's HTML Images Video](https://www.youtube.com/watch?v=0xoztJCHpbQ&list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-&index=6). +3. [Watch Kevin Powell's File Structure Video](https://www.youtube.com/watch?v=ta3Oxx7Yqbo&list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-&index=7). +4. [Read about the four main image formats that can be used on the web](https://internetingishard.netlify.app/html-and-css/links-and-images/#image-formats). + +
+ +### Bilgi kontrolü + +Bu bölümde bu dersle ilgili anlama seviyenizi kendiniz kontrol etmek için sorular bulunmaktadır. Bir soruya cevap vermede zorluk yaşıyorsanız, üzerine tıklayarak bağlantı verilen materyali gözden geçirin. + +- [What element is used to create a link?](#anchor-elements) +- [What is an attribute?](#attribute) +- [What attribute tells links where to go to?](#where-to-go) +- [What is the difference between an absolute and relative link?](#absolute-and-relative-links) +- [Which element is used to display an image?](#images) +- [What two attributes do images always need to have?](#two-attributes) +- [How do you access a parent directory in a filepath?](#parent-filepath) +- [What are the four main image formats that you can use for images on the web?](https://internetingishard.netlify.app/html-and-css/links-and-images/#image-formats) + +### Ek kaynaklar + +Bu bölüm ilgili içeriklere yönelik yararlı bağlantılar içerir. Zorunlu değildir, bu nedenle ek bir kaynak olarak düşünün. + +- [Interneting is hard's treatment on HTML links and images](https://internetingishard.netlify.app/html-and-css/links-and-images) +- [What happened the day Google decided links including (`/`) were malware](https://www.itpro.co.uk/609724/google-apologises-after-blacklisting-entire-internet) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/listeler.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/listeler.md new file mode 100644 index 00000000..10172ecf --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/listeler.md @@ -0,0 +1,90 @@ +--- +title: 'Listeler' +--- + +### Giriş + +İster IMDB'nin en iyi 250 filmi ister FBI'ın en çok arananları olsun, listeler web'de her yerdedir ve web sayfalarınızda eninde sonunda bir listeye ihtiyacı olacaktır. + +Neyse ki, HTML ile birkaç farklı türde liste oluşturabiliriz. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konulara genel bir bakış içermektedir. + +- Sırasız (unordered) liste nasıl oluşturulur? +- Sıralı (ordered) liste nasıl oluşturulur? + +### Sırasız Listeler + +Herhangi bir sırada satın alınabilecek öğelerden oluşan bir alışveriş listesi gibi, sıranın önemli olmadığı bir öğe listesine sahip olmak istiyorsanız, sırasız liste kullanabilirsiniz. + +Sırasız listeler `
    ` öğesi kullanılarak oluşturulur, liste içindeki her öğe `
  • ` öğesi kullanılarak oluşturulur. + +Sırasız bir listedeki her liste öğesi bir madde işaretiyle başlar: + +

    + + CodePen'de + TheOdinProject (@TheOdinProjectExamples) tarafından hazırlanan html-sırasız-listesi'ni inceleyebilirsiniz. + + +

    + + +### Sıralı Listeler + +Bunun dışında, bir yemek tarifi için adım adım talimatlar veya en sevdiğiniz 10 TV programı gibi sıralamanın _önemli_ olduğu öğelerden oluşan bir liste oluşturmak istiyorsanız, sıralı (ordered) liste kullanabilirsiniz. + +Sıralı listeler `
      ` öğesi kullanılarak oluşturulur. İçlerindeki her bir öğe yine `
    1. ` öğesi kullanılarak oluşturulur. Ancak, sıralı bir listedeki her liste öğesi bunun yerine bir sayıyla başlar: + +

      + + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan{' '} + + html-sıralı-listesi + + 'ni inceleyebilirsiniz. + +

      + + +### Görev + +
      +Listeleri kullanarak biraz pratik yapmak için yeni bir HTML belgesi oluşturun ve aşağıdaki listeleri oluşturun: + +1. En sevdiğiniz yiyeceklerden oluşan sırasız bir alışveriş listesi +2. Bugün yapmanız gereken işlerin sıralı bir listesi +3. Bir gün ziyaret etmek istediğiniz yerlerin sırasız bir listesi +4. Tüm zamanların en sevdiğiniz 5 video oyunu veya filminin sıralı bir listesi + +
      + +### Bilgi Kontrolü + +Bu bölüm, bu dersi kendi başınıza anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayın ve yönlendirdiği materyali inceleyin. + +- [Sırasız bir liste oluşturmak için hangi HTML öğesi kullanılır?](#unordered-lists) +- [Sıralı bir liste oluşturmak için hangi HTML öğesi kullanılır?](#ordered-lists) +- [Hem sırasız hem de sıralı listelerde liste öğeleri oluşturmak için hangi HTML öğesi kullanılır?](#li) + +### Ek Kaynaklar + +Bu bölüm, ilgili içerik için yararlı bağlantılar içerir. Zorunlu değildir, bu nedenle yardımcı olarak kabul edin. + +- [Sırasız liste öğesine ilişkin MDN belgeleri](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul) +- [Sıralı liste öğesine ilişkin MDN belgeleri](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol) +- [Shay Howe'un HTML listeleri eğitimi](https://learn.shayhowe.com/html-css/creating-lists/) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/metin-ile-calismak.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/metin-ile-calismak.md new file mode 100644 index 00000000..6a2c7801 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/html-css/html-temelleri/metin-ile-calismak.md @@ -0,0 +1,322 @@ +--- +title: 'Metinlerle Çalışma' +--- + +### Giriş + +Web'deki çoğu içerik metin tabanlıdır, bu nedenle kendinizi HTML kodlarıyla oldukça fazla çalışıyor halde bulacaksınız. + +Bu derste, en çok kullanmanız muhtemel metin tabanlı öğeler hakkında bilgi edineceğiz. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içermektedir. + +- Paragraflar nasıl oluşturulur? +- Başlıklar nasıl oluşturulur? +- Kalın metin nasıl oluşturulur? +- İtalik metin nasıl oluşturulur? +- İç içe geçmiş öğeler arasındaki ilişkiler +- HTML yorumları nasıl oluşturulur? + +### Paragraflar + +Bir HTML sayfasında aşağıdaki metnin çıktısının ne olmasını beklersiniz? + +```html + + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. + +``` + +Görünüşe göre iki paragraf metin gibi duruyor, bu nedenle onun bu şekilde görüntülenmesini bekleyebilirsiniz. Ancak durum böyle değil, aşağıdaki çıktıda görebileceğiniz gibi: + +

      + + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan{' '} + + paragraf-kullanılmayan-örneği + + 'ni inceleyebilirsiniz. + +

      + + +Tarayıcı HTML'nizde bunun gibi yeni satırlarla karşılaştığında, bunları tek bir boşluk halinde sıkıştıracaktır. Bu sıkıştırmanın sonucu olarak tüm metin tek bir uzun satırda toplanır. + +HTML'de paragraflar oluşturmak istiyorsak, paragraf öğesini kullanmamız gerekiyor, bu da her paragrafımızdan sonra bir satırbaşı ekleyecektir. Bir paragraf öğesi, metin içeriğinin bir `

      ` etiketi ile sarılmasıyla tanımlanır. + +Örneğin paragraf öğelerini kullanacak şekilde değiştirmek sorunu çözer: + +

      + + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan{' '} + + paragraf-örneği + + 'ni inceleyebilirsiniz. + +

      + + +### Başlıklar + +Başlıklar diğer HTML kodlarından farklıdır: başlık olduklarını belirtmek için diğer metinlerden daha büyük ve kalın bir şekilde görüntülenirler. + +`

      ` den başlayarak `

      ` ya kadar 6 farklı başlık seviyesi vardır. Bir başlık etiketi içindeki sayı, o başlığın seviyesini temsil eder. En büyük ve en önemli başlık h1 iken, h6 en alt seviyedeki en küçük başlıktır. + +Başlıklar da paragraflar gibi tanımlanır. Örneğin, bir h1 başlığı oluşturmak için başlık metnimizi bir `

      ` etiketi içine sararız. + +

      +CodePen'de +TheOdinProject (@TheOdinProjectExamples) tarafından hazırlanan html-başlık-örneği'ni inceleyebilirsiniz. + +

      + + +Doğru başlık seviyesini kullanmak, içeriğe bir hiyerarşi sağladığından önemlidir. Genel sayfanın başlığı için her zaman h1 başlığı kullanılmalı ve daha düşük seviye başlıklar, sayfanın daha küçük bölümlerindeki içeriklerin başlıkları olarak kullanılmalıdır. + +### Strong öğesi + +`` öğesi metni kalın yapar. Ayrıca metni semantik olarak önemli olarak işaretler; bu, görme engelli kullanıcıların web sitenizi kullanmak için güvenecekleri ekran okuyucular gibi araçları etkiler. Bazı ekran okuyuculardaki ses tonu, güçlü bir öğe içindeki metnin önemini iletmek için değişecektir. Güçlü bir öğe tanımlamak için metin içeriğini bir `` etiketi içine sararız. + +Tek başına `strong` öğesini kullanabilirsiniz: + +

      + +CodePen'de +TheOdinProject (@TheOdinProjectExamples) tarafından hazırlanan html-single-strong-örneği'ni inceleyebilirsiniz. +

      + + +Ancak muhtemelen kendinizi güçlü öğeyi diğer metin öğeleriyle birlikte daha çok kullanırken göreceksiniz, bunun gibi: + +

      + + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan{' '} + + html-strong-paragraf-örneği + + 'ni inceleyebilirsiniz. + +

      + + +Bazen metni `` etiketi kullanmadan kalın yapmak isteyebilirsiniz. Bunu nasıl yapacağınızı müfredatın ilerleyen bölümlerindeki CSS derslerinde öğreneceksiniz. + +### Em öğesi + +`` öğesi metni italik yapar. Ayrıca semantik olarak metne vurgu yapar, bu da yine ekran okuyucular gibi öğeleri etkileyebilir. + +Tek başına `` kullanmak için: + +

      + + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan{' '} + + html-single-em-örneği + + 'ni inceleyebilirsiniz. + +

      + + +Yine strong öğesinde olduğu gibi, `` öğesini de çoğunlukla diğer metin öğeleriyle birlikte kullanacaksınız: + +

      + + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan{' '} + + html-em-ile-paragraf-örneği + + 'ni inceleyebilirsiniz. + +

      + + +### Yerleştirme ve Girinti + +Bu dersteki tüm örneklerde, diğer öğelerin içinde yer alan öğeleri girintilendirdiğimizi fark etmiş olabilirsiniz. Bu, öğelerin iç içe geçmesi olarak bilinir. + + + Elemanları diğer elemanların içine yerleştirdiğimizde, aralarında bir ebeveyn + ve çocuk ilişkisi yaratırız. İç içe geçen elemanlar çocuk, iç içe geçtikleri + eleman ise ebeveyndir. + + +Aşağıdaki örnekte body öğesi üst öğe (ebeveyn), paragraf ise alt öğedir(çocuk): + +

      + + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan{' '} + + html-nesting-parent-child örneği + + 'ni inceleyebilirsiniz. + +

      + + +Tıpkı insan ilişkilerinde olduğu gibi, HTML ana öğelerinin birçok çocuğu olabilir. Aynı iç içe yerleştirme seviyesindeki öğeler kardeş olarak kabul edilir. + +Örneğin, aşağıdaki kodda yer alan iki paragraf kardeştir, çünkü her ikisi de body etiketinin alt öğeleridir ve birbirleriyle aynı iç içe geçme düzeyindedirler: + +

      + + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan{' '} + + html-nesting-siblings örneği + + 'ni inceleyebilirsiniz. + +

      + + +İç içe geçme seviyesini kendimiz ve gelecekte HTML'mizle çalışacak diğer geliştiriciler için net ve okunabilir hale getirmek için girinti kullanırız. Tüm alt öğelerin iki boşluk girintilenmesi önerilir. + +Öğeler arasındaki üst, alt ve kardeş ilişkileri, HTML'imizi CSS ile şekillendirmeye ve JavaScript ile işlev eklemeye başladığımızda çok daha önemli hale gelecektir. Ancak şimdilik, öğelerin birbiriyle nasıl ilişkili olduğu ve ilişkilerini tanımlamak için kullanılan terminoloji arasındaki farkı bilmek önemlidir. + +### HTML Yorumları + +HTML yorumları tarayıcı tarafından görülemez; kodumuz üzerinde _yorum_ yapmamızı sağlarlar, böylece diğer geliştiriciler veya gelecekteki kişiler bunları okuyabilir ve kodda açık olmayan bir şey hakkında bazı bilgiler edinebilirler. + +Bir HTML yorumu yazmak basittir: Yorumu sadece `` etiketleri ile çevreliyoruz. Örneğin: + +

      + + CodePen'de TheOdinProject ( + + @TheOdinProjectExamples + + ) tarafından hazırlanan{' '} + + html-yorum-örneği + + 'ni inceleyebilirsiniz. + +

      + + +### Ödev + +
      + +1. Kevin Powell'ın [HTML Paragraf ve Başlıklar Videosunu İzleyin](https://www.youtube.com/watch?v=yqcd-XkxZNM&list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-&index=3) +2. Kevin Powell'ın [HTML Kalın ve İtalik Metin Videosunu İzleyin](https://www.youtube.com/watch?v=gW6cBZLUk6M&list=PL4-IK0AVhVjM0xE0K2uZRvsM7LkIhsPT-&index=4) +3. HTML'de metinle çalışma alıştırması yapmak için, farklı başlıklar kullanan, paragraflar kullanan ve paragraflardaki bazı metinleri kalın ve italik hale getiren düz bir blog makalesi sayfası oluşturun. Sitelerinizi oluştururken gerçek metin yerine sahte metin oluşturmak için [Lorem Ipsum](https://loremipsum.io/) kullanabilirsiniz. + +
      + +### Bilgi Ölçme + +Bu bölüm, bu dersi kendi başınıza anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayın ve yönlendirdiği materyali inceleyin. + +- [HTML'de bir paragraf nasıl oluşturulur?](#create-paragraph-element) +- [HTML'de nasıl başlık oluşturulur?](#headings) +- [Kaç farklı başlık seviyesi vardır ve aralarındaki fark nedir?](#different-heading-levels) +- [Metni kalın ve önemli yapmak için hangi öğeyi kullanmalısınız?](#strong-element) +- [Metne vurgu katmak amacıyla italik hale getirmek için hangi öğeyi kullanmalısınız?](#em-element) +- [Bir elemanın içindeki herhangi bir iç içe elemanla ne gibi bir ilişkisi vardır?](#nested-relationship) +- [İki öğe aynı iç içe geçme seviyesindeyse aralarında nasıl bir ilişki vardır?](#elements-same-level) +- [HTML yorumları nasıl oluşturulur?](#html-comments) + +### Ek Kaynaklar + +Bu bölüm, ilgili içeriğe yararlı bağlantılar içerir. Zorunlu değildir, bu nedenle tamamlayıcı olarak düşünün. + +- [<strong> <b> <em> ve <i> etiketleri arasındaki anlamsal fark nedir ve bu öğeler ne zaman kullanılır?](https://medium.com/@zac_heisey/when-to-use-strong-b-em-and-i-tags-in-your-markup-fa4d0af8affb) +- [Etkileşimli bir HTML metin biçimlendirme makalesi](https://www.w3schools.com/html/html_formatting.asp) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/cleancode.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/cleancode.md new file mode 100644 index 00000000..addfce3f --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/cleancode.md @@ -0,0 +1,133 @@ +--- +title: 'Temiz Kod Yazma' +--- + +### Giriş + +Geliştiriciler kod yazmaktan daha çok, kod okumaya zaman harcıyorlar. Bu kendi kodunuz için bile geçerlidir. Lütfen kendinize ve kodunuzu kullanacak, bakımını yapacak veya ileride geliştirecek kişilere iyilik yapmak için okunabilir kod yazmayı öğrenin. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içermektedir. + +- Okuması zor ile okuması kolay kod arasındaki farkı nasıl ayırt edebilirim? +- Kodunuzu daha temiz hale getirmek için programlama prensiplerini kullanın. +- İyi yorumlar yazın. + +### Temiz Kod Yazma + +Aşağıdaki iki JavaScript kod parçasını inceleyin: + +Bu okuması zor ve kötü görünen bir kod örneği: + +```JavaScript +const x = +function(z) { +let w = 0;z.forEach( +function(q){ + w += q; +});return w; +}; + +x([2, 2, 2]); +``` + +Şimdi bu temiz ve okuması kolay bir kod örneği: + +```JavaScript +const sumArray = function(array) { + let sum = 0; + array.forEach(function(number) { + sum += number; + }); + return sum; +}; + +sumArray([2, 2, 2]); +``` + +İnanın veya inanmayın, her iki fonksiyon da aynı şeyi\(tamamen aynı şekilde!\) yapıyor ve her ikisi de tamamen geçerli kodlar ancak görüldüğü üzere ikincisini takip etmesi daha kolay. Başka birisiyle ortak bir projede çalıştığınızı ve ilk fonksiyonu onun yazdığını hayal edin. İşinizi yapabilmeniz için ne olup bittiğini anlamalısınız, ilk örnekte bunun için ne kadar süre harcamanız gerekeceğini düşünün. Kendi projenizde tek başınıza çalıştığınızı ve bir iki hafta önce ilk örnekteki fonksiyonu yazdığınızı düşünün. Tam olarak ne yaptığınızı muhtemelen hatırlamayacaksınız. Her şeyi çözmek ve anlamak için _yine_ bayağı bir zaman harcamanız gerekecektir. + +İkincisini takip etmek gerçekten çok daha kolaydır. Kodun içerisindeki her şeyi tam olarak anlamasanız bile değişkenler açıkça isimlendirildiği için tahmin edebilirsiniz. Girintinin tutarlı kullanımı da fonksiyonun farklı bölümlerini anlaşılabilir kılmaktadır. + +Bir JavaScript kodunu harika kılan şeyin ne olduğu hakkında birçok farklı görüş var. En önemli şey sadece tutarlı olmanızdır. Kodları girintilemek için tab kullanan ve boşluk kullanan kullanıcılar arasındaki savaş o kadar derinleşmiştir ki [artık bir şaka haline gelmiştir](https://www.youtube.com/watch?v=SsoOG6ZeyUI) ancak tutarlı olduğunuz sürece gerçekten hangisini tercih ettiğiniz önemli değil. + +### Kurallar veya Kılavuzlar + +1. Girintileme: Kullandığınız girintileme stili _gerçekten_ önemli değil. Farklı JS stil rehberleri farklı seçenekler önermektedir ve hiçbiri bir diğerinden üstün değildir. Her halükarda önemli olan tutarlılıktır. Alıştırmalarımızda girintileme için 2 boşluk kullanacağız. + +2. Noktalı virgüller: Noktalı virgüller, JavaScript'te _çoğu zaman_ isteğe bağlıdır. Çünkü eksikse, JS derleyicisi otomatik olarak ekleyecektir. Fakat bu fonksiyonalite bazı durumlarda bozulabilir ve kodunuzda hatalara neden olabilir. Bu yüzden noktalı virgülü eklemeye alışmak daha iyidir. Ekleyin gitsin! + +3. Satır uzunluğu: Yine farklı stil rehberleri bu konuda farklı önerilerde bulunabilir ancak neredeyse HEPSİ, satır uzunluğunu sınırlandırmayı önerir. Bu kural diğer kurallar kadar sıkı değildir. Fakat genel bir kural olarak, kodunuzun her satırını yaklaşık 80 karakterden sonra manuel olarak bölmeniz kodunuzu daha okunaklı hale getirir. Birçok kod düzenleyicisi, bu eşiği geçtiğinizde size uyarı verecek bir satır göstergesine sahiptir. Satırları manuel olarak bölerken, operatör veya virgülün hemen sonrasında bölmeniz önerilir. Devam satırlarını düzenlemenin birkaç yolu vardır. Örneğin şunları yapabilirsiniz: + + - devam satırlarını bir kez girintileyin. + - devam satırlarını, ilk değişkeni baz alarak dikeylemesine hizalayın + - veya tamamen farklı bir biçim kullanabilirsiniz. Kurallar katı değildir ve iş ortamından iş ortamına değişkenlik gösterebilir, yeter ki tutarlı olmaya dikkat edin. + + ```javascript + // Olası bir format: + let reallyReallyLongLine = + something + + somethingElse + + anotherThing + + howManyTacos + + oneMoreReallyLongThing + + // Diğer olası bir format: + let anotherReallyReallyLongLine = + something + + somethingElse + + anotherThing + + howManyTacos + + oneMoreReallyLongThing + ``` + + ​ + +4. Fonksiyonları ve Değişkenleri İsimlendirme: Fonksiyonlar ve değişkenler için isimlendirme açık olmalıdır. Her zaman camelCase kullanın. Tutarlılık ve okunabilirlik için değişkenler her zaman bir isim veya sıfatla (yani bir tamlama oluşturmalı) başlamalı ve fonksiyonlar bir fiil ile başlamalıdır. Döngü veya callback fonksiyonu bağlamında tek karakterli değişken adları kullanmak sorun değil ama başka yerlerde kullanmamaya özen gösterin. + + ```javascript + // İyi + const numberOfThings = 10 + const myName = 'Thor' + const selected = true + + // Kötü (bu örnekte değişken isimleri fiillerle başladığı için fonksiyonlarla karıştırılabilir) + const getCount = 10 + const isSelected = true + + // İyi + function getCount() { + return numberOfThings + } + + // Kötü (bu örnekte fonksiyon bir isimdir) + function myName() { + return 'Thor' + } + ``` + +### Ödev + +
      + +1. [Temiz koda dair ipucu listesi](https://onextrapixel.com/10-principles-for-keeping-your-programming-code-clean/). +2. [Bu makale](https://blog.codinghorror.com/coding-without-comments/) ve [bir de bu makale](https://blog.codinghorror.com/code-tells-you-how-comments-tell-you-why/) kodunuzdaki yorumların önemini anlatmaktadır. +
      + +### Bilgi ölçme + +Bu bölüm temiz kod yazma dersinde anladığınızı kendi kendinize kontrol etmek için sorular içermektedir. Bir soruyu cevaplamakta zorlanıyorsanız, üzerine tıklamanız ve bağlantıda verilen materyale göz atmanız önerilir. + +- [Temiz kod yazmak neden önemli?](#writing-clean-code) +- [Önceden bahsedilen 5 temiz kod yazma prensibini sayın](https://onextrapixel.com/10-principles-for-keeping-your-programming-code-clean/) +- [İyi ve kötü yorumların arasındaki farklar nelerdir?](https://onextrapixel.com/10-principles-for-keeping-your-programming-code-clean/) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [Güzel bir görüş yazısı](https://www.martinfowler.com/bliki/CodeAsDocumentation.html) +- ["Kendi kendini açıklayan kod" rehberi](http://wiki.c2.com/?SelfDocumentingCode) +- [Airbnb stil rehberi](https://github.com/airbnb/javascript) +- [Cümle yazmak için zincirleme yöntemini kullanmak](https://web.archive.org/web/20190211152543/https://javascriptissexy.com/beautiful-javascript-easily-create-chainable-cascading-methods-for-expressiveness/) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-1.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-1.md new file mode 100644 index 00000000..142a0eab --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-1.md @@ -0,0 +1,132 @@ +--- +title: 'Javascript Temelleri - 1' +--- + +### Giriş + +JavaScript'e dalalım! + +### Ders Özeti + +Bu bölümde öğreneceğiniz konuların genel bir özeti bulunmaktadır. + +- Bir değişken nasıl tanımlanır? +- Bir değişkeni tanımlamanın üç farklı yolu nelerdir? +- Hangi birini ne zaman kullanmalısınız? +- Değişkenler için adlandırma kuralları nelerdir? +- Operatörler, işlem yapılandırıcıları ve işlemler nelerdir? +- Birleştirme nedir, sayıları ve dizeleri birleştirirken ne olur? +- JavaScript'teki farklı operatör türleri nelerdir? +- == ve === arasındaki fark nedir? +- Operatör öncelik değerleri nelerdir? +- Artırma / azaltma operatörleri nelerdir? +- Bunları öne eklemenin ve sonuna eklemenin farkı nedir? +- Atama operatörleri nelerdir? +- Tekil artı (unary plus) operatörü nedir? + +### JavaScript Kodu Nasıl Çalıştırılır? + +Temel bilgiler kursunda yazacağımız JavaScript kodunun çoğunlukla tarayıcı üzerinde çalıştıracağız. JavaScript'in tarayıcı dışındaki bir ortamda nasıl çalıştırılacağını, ilerleyen zamanda temel bilgiler ve NodeJS kurslarında öğreneceksiniz. O zamana kadar tam tersi belirtilmedikçe JavaScript'i tarayıcınızda çalıştırmalısınız, aksi takdirde beklenmedik hatalarla karşılaşabilirsiniz. + +En kolay yol, içinde JavaScript kodu bulunan bir HTML dosyası yaratmaktır. Bilgisayarınızın herhangi bir yerindeki bir dosyaya, temel HTML taslağını yazın: + +```html + + + + + Sayfa Başlığı + + + + + +``` + +Bu dosyayı kaydedin ve bir web tarayıcısında açın (bunun için Visual Studio Code'daki ["Live Server"](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer) eklentisini kullanabilirsiniz!) ve daha sonra boş web sayfasına sağ tıklayıp "İncele" veya "Öğeyi İncele" seçeneğini seçerek tarayıcının konsolunu açın. 'Geliştirici Araçları' panelinde 'Konsol' sekmesini bulun ve seçin, burada `console.log` ifadesinin çıktısını görmelisiniz. + +> +> `console.log()` tarayıcınızın geliştirici konsoluna bir şey yazdırmak için +> kullanılan komuttur. Bu komutu, ileride karşılaşacağınız makale ve +> alıştırmalardaki çıktıları yazdırmak için kullanabilirsiniz.{' '} +> Bu ve gelecekteki derslerdeki tüm örneklerle birlikte kod yazmanızı öneririz. + +Bir web sayfasına JavaScript dahil etmenin başka bir yolu, harici kod kullanmaktır Bu, web sitenize harici CSS dosyalarını bağlamaya çok benzer. + +```html + +``` + +Stil dosyaları .css'ye benzer şekilde, JavaScript dosyaları .js uzantısına sahiptir. Harici JavaScript dosyaları, daha karmaşık kodlar için kullanılır. + +### Değişkenler + +Değişkenleri kodunuzdaki veriler için basitçe "saklama kutuları" olarak düşünebilirsiniz. + +![Variable Box Illustration](https://cdn.statically.io/gh/TheOdinProject/curriculum/d39eaf2ca95e80705f703bb218216c10508f5047/foundations/javascript_basics/fundamentals-1/imgs/00.png) + +Değişkenleri, kodunuzdaki veriler için sadece "saklama kutusu" olarak düşünebilirsiniz. Yakın zamana kadar, JavaScript'te bir değişken oluşturmanın tek yolu `var` ifadesiydi. Ancak en yeni JavaScript sürümlerinde iki yol daha var: `let` ve `const`. + +1. [Bu değişken dersi](http://javascript.info/variables) ihtiyacınız olan her şeyi anlatır! Sonunda **Görevler** bölümünü yapmayı unutmayın. Pratik yapmadan bilgi pekişmez! + +Üstteki ders buna değinmiş olsa da tekrar hatırlatmakta fayda var: `let` ve `const`, JavaScript'te değişken tanımlamanın yeni yollarıdır. İnternetteki _birçok_ videoda (ve kodda) `var` ifadeleriyle karşılaşmanız muhtemeldir. Aklınız karışmasın! `var`'ın hatalı bir kullanım değil, çoğu durumda `var` ve `let` aynı şekilde davranır. Fakat bazen `var`'ın istenmeyen bir şekilde davranış gösterebilir. Siz şimdilik `let` (ve `const`) kullanın. + +### Sayılar + +Sayılar, programlama mantığının yapı taşlarıdır! Azıcık basit matematik içermeyen bir programlama örneği düşünmek zordur. Bu yüzden sayıların nasıl çalıştığını bilmek oldukça önemlidir. Neyse ki epey kolaydır. + +1. [Bu İngilizce W3Schools dersi](https://www.w3schools.com/js/js_arithmetic.asp) ve ardından [bu ders](https://www.w3schools.com/js/js_numbers.asp), JavaScript'te sayılarla neler yapabileceğinize dair iyi bir başlangıçtır. +2. [Bu İngilizce MDN makalesi](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Math), basit matematik işlemlerini JavaScript ile nasıl yapabileceğinizi öğreterek, aynı konuyu farklı bir bakış açısıyla ele almakta. Sayılarla yapılabilecek daha çok şey var ancak şimdilik bilmeniz gereken bu kadar. +3. JavaScript operatörlerini anlatan [bu İngilizce makaleyi](http://javascript.info/operators) okuyun (ve bir yandan kodlayın!). Sondaki Görevler kısmını yapmayı unutmayın! JavaScript'te sayılarla (ve daha nicesiyle!) neler yapabileceğinize dair iyi fikir edineceksiniz.okuyun (ve bir yandan kodlayın!). Sondaki Görevler kısmını yapmayı unutmayın! JavaScript'te sayılarla (ve daha nicesiyle!) neler yapabileceğinize dair iyi fikir edineceksiniz. + +### Görev + +
      +Aşağıdaki alıştırmaları deneyin (ve `console.log()` kullanmayı unutmayın!): + +1. İki sayıyı toplayın! (html dosyanıza `console.log(23 + 97)` yazın) +2. Altı farklı sayıdan oluşan bir diziyi toplayın. +3. Aşağıdaki denklemi çözümleyin: `(4 + 6 + 9) / 77` + - Cevap yaklaşık `0.24675` olmalıdır. +4. Hadi değişkenleri kullanalım! + - Script etiketinin üstüne şu ifadeyi yazın: `let a = 10` + - Konsola `console.log(a)` yazarsanız `10` yazısı gelmelidir. + - Konsolda şunu deneyin: `9 * a` + - ve bunu: `let b = 7 * a` ( `undefined` \* değerini döndürür) ve sonra `console.log(b)` yazın. +5. Şimdiye kadar bir şeyler kapmış olmalısınız. Şunu deneyin. + - Sabit bir değişken olan `max`ı `57` değeriyle belirtin. + - Başka bir değişken olan `actual`ı `max - 13` olarak ayarlayın. + - Başka bir değişken olan `percentage`i `actual / max` olarak ayarlayın. + - Eğer konsola `percentage` yazarsanız ve enter tuşuna basarsanız `0.7719` gibi bir değer göreceksiniz. +6. Script etiketinizdeki şeyleri biraz daha kurcalayın. Bir süre sonra, o sayıları ve değişkenleri web sayfasında nasıl göstereceğimizi öğreneceğiz ama mantık hep aynı kalacak, o yüzden ilerlemeden önce iyi anladığınıza emin olun. + +_* JavaScript kodunu konsolda çalıştırarak muhtemelen fark etmişsinizdir, konsol çalıştırdığı kodun çıktısını verir (buna döndürme denir). İlerleyen derslerde bunları göreceksiniz ancak şimdilik hatırlatmakta fayda var. Atama yapılmış bir tanımlama (örn. let b = 7 * a), undefined değerini döndürür yani aynı satırda bir değişken tanımlayıp sonra ona değer atayıp o değeri okumak mümkün değildir._ + +
      + +### Ek Kaynaklar + +Bu bölüm, diğer içeriklere yardımcı olan faydalı bağlantılar içerir. Zorunlu değildir, ek kaynak olarak düşünün + +- `var` ve `let` arasındaki kesin farklar [javascript.info](https://javascript.info/var) adresinde açıklanmaktadır. + +### Bilgi Kontrolü + +Bu bölüm, bu dersi anlayıp anlamadığınızı kendi başınıza kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta sorun yaşıyorsanız, soruya tıklayın ve bağlantının verdiği materyali inceleyin. + +- [Bir değişken tanımlamanın üç yolunu sayın.](#variable-declaration) +- [Üç farklı yolu olan değişken tanımlamanın hangisinden, neden kaçınmalısınız?](#avoid-var) +- [Değişkenleri adlandırırken hangi kurallara dikkat etmelisiniz?](https://javascript.info/variables#variable-naming) +- [Sayıları ve dizeleri bir araya getirdiğinizde ne olur?](https://javascript.info/operators#string-concatenation-with-binary) +- [Modulo (%), veya Kalan, operatörü nasıl çalışır?](https://javascript.info/operators#remainder) +- [`==` ve `===` arasındaki farkı açıklayın.](https://www.w3schools.com/js/js_numbers.asp) +- [Ne zaman `NaN` sonucu alırsınız?](https://www.w3schools.com/js/js_numbers.asp) +- [Bir sayıyı nasıl artırır veya azaltırsınız?](https://javascript.info/operators#increment-decrement) +- [Ön ekli ve son ekli artırım/azaltım operatörleri arasındaki fark nedir?](https://javascript.info/operators#increment-decrement) +- [Operatör önceliği nedir ve JS'de nasıl ele alınır?](https://javascript.info/operators#operator-precedence) +- [Geliştirici araçlarına ve konsola nasıl erişilir?](#access-devTools-console) +- [Bilgileri konsola nasıl yazdırırız?](#console-log) +- [Tekil artı (unary plus) operatörü, dize olarak belirtilmiş bir sayıya ne yapar? örn. "10"](https://javascript.info/operators#numeric-conversion-unary) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-2.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-2.md new file mode 100644 index 00000000..7c2ea7e6 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-2.md @@ -0,0 +1,94 @@ +--- +title: 'Javascript Temelleri - 2' +--- + +### Giriş + +JavaScript'te karşılacağınız son derece yaygın birkaç veri tipi vardır ve temel bilgiler derslerinde, bunların temelini iyi atacağız. Daha derine inmeden önce, [bu İngilice makaleyi](http://javascript.info/types), okuyarak en yaygın olanlara bir bakabilirsiniz. + +### Ders Özeti + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- JavaScript'teki sekiz veri türünü sayın. +- Tek tırnak, çift tırnak ve ters tırnak arasındaki farkı anlayın. +- Bir değişkeni / ifadeyi bir dizeye yerleştirin. +- Bir metodun ne olduğunu anlayın. +- Üç mantıksal operatörü sayın. +- Karşılaştırma operatörlerinin ne olduğunu anlayın. +- Koşullu durumların ne olduğunu anlayın. +- İç içe yerleştirmenin ne olduğunu anlayın. +- Doğrumsu ve yanlışımsı değerlerin ne olduğunu anlayın. + +### Dizeler + +Yaptığınız işe bağlı olarak, sayılar yerine metin parçalarıyla daha çok çalışmanız gerekebilir. Basitçe, **dize** bir metin parçasıdır ve dilin temel yapı taşlarından biridir. + +1. [Bir diğer İngilizce MDN dersini](https://developer.mozilla.org/tr/docs/Learn/JavaScript/First_steps/Strings) okuyup kodlayarak takip edin. +2. Daha fazlasını öğrenmek için [bu derse](https://www.w3schools.com/js/js_string_methods.asp) bakın. Sayfanın altındaki [Dize Referansı'na](https://www.w3schools.com/jsref/jsref_obj_string.asp) göz atmayı ve sondaki egzersizleri yapmayı unutmayın! +3. Kelime haznenize bir **yöntem** dahil edin. [Önceki W3Schools egzersizinde](https://www.w3schools.com/js/js_string_methods.asp), `replace` ve `slice` gibi dizeler üzerinde kullanılabilecek birkaç yöntem öğrendiniz. Dizeler üzerinde kullanılabilecek tüm yöntemlerin kapsamlı bir listesi [burada](https://developer.mozilla.org/tr/docs/Web/JavaScript/Reference/Global_Objects/String) bulunabilir. + +### Koşullu İfadeler + +Şimdi eğlenceli kısma geldik. Şu ana kadar programlama konusunda, basit matematik becerileriyle yapabileceğimizden farklı bir şey yapmadık. Elbette bilgisayara matematiği hızlıca yapmayı öğrettik ancak programlama, esasında bilgisayara karmaşık işler yaptırmaktır. Koşullu ifadeler de bunun için var. + +1. Koşullu ifadeleri öğrenmenin ilk adımı, [karşılaştırmaları](http://javascript.info/comparison) iyi bildiğinizden emin olmaktır. +2. [Bu İngilizce ders](https://www.w3schools.com/js/js_if_else.asp), JavaScript'teki koşullu ifadeler için güzel bir başlangıçtır. +3. [Bu öğretici](http://javascript.info/logical-operators), mantıksal operatörler hakkında size bilgi verecektir. Bu makalenin görevleriyle ilgili bir uyarı: (parantez içinde bir sayı veya dize ile) `alert()` ifadesine sahip sorular bulunmaktadır. Bunun ne olduğunu ilerleyen zamanlarda inceleyeceğiz. Bazı şeylere anlam veremeyebilirsiniz ancak bunlar doğru örneklerdir ve sizin için anlam kazanacak. Endişelenmeyin! +4. [Bu İngilizce makale](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/conditionals), ynı konuyu ele alır (konu tekrarı niyetine okuyabilirsiniz!), daha da önemlisi sayfanın altında tekrar için ödevler verir. +5. [Bu İngilizce makale](http://javascript.info/ifelse), aynı temel kavramı kapsar (bir gözden geçirme olarak okuyun!) Ve - daha önemlisi - sayfa altındaki 'görevleri' sunar! +6. [Bu öğretici](https://www.digitalocean.com/community/tutorials/how-to-use-the-switch-statement-in-javascript), birden fazla koşulunuz olduğunda işinize yarayacak `switch` ifadesini öğretmektedir. + +### Ödev + +
      + +Bolca pratik yapmanız için replit.com egzersizleri oluşturduk. Programlamayı çevrimiçi ortamlardan ziyade, _kendi_ bilgisayarınızda çalışmanın daha iyi olduğuna inanıyoruz ancak bu konuya sonra değineceğiz. + +Burada sunulan dersleri sırayla yapın. Üst kısımda "run" düğmesine basarak kodu çalıştırın. Tüm talimatları okuyun, terminali izleyin ve tüm hataları okuyun. 'console.log' kullanmayı unutmayın. + +Başlamak için ücretsiz bir replit hesabı oluşturun ve erişim için "Fork" veya "Remix"e tıklayın. +Not: Aşinalık kazanmak için sol sütundaki dosyalara göz atmaktan çekinmeyin. + +- [Egzersiz 1](https://replit.com/@OdinProject/troubleshooting#troubleshooting.js) + - Bu egzersizde, troubleshooting.js adlı dosyada çalışacaksınız. +- [Egzersiz 2](https://replit.com/@OdinProject/enter-a-number#script.js) + - script.js'de çalışacaksınız ve çalışmanızı kontrol etmek için 'webview' bölmesindeki konsolu kullanacaksınız. Konsola erişmek için, 'webview' bölmesi içindeki adres çubuğunun sağ tarafında bulunan anahtar simgesine tıklayın. +- [Egzersiz 3](https://replit.com/@OdinProject/lets-do-some-math#math.js) + - math.js'de çalışacaksınız. +- [Egzersiz 4](https://replit.com/@OdinProject/direction-follow#follow.js) + - follow.js'de çalışacaksınız. + +
      + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- Genelde regex olarak bilinen regular expressions (kurallı ifadeler), dize doğrulaması amacıyla dizelerdeki desenleri tespit eden veya eşleştiren bir araçtır. Sizin çözüm olarak kullanmanız için henüz çok erken ancak bununla, web sitelerinin myemail[@com](https://github.com/com) adresinin geçerli bir e-posta adresi olmadığını nasıl bildiğini anlayabilirsiniz. Ayrıca, dizeleri filtrelemek için başka çözümler de mevcuttur ve kurallı ifadeler yavaş bir işlem olarak kabul edilir. + +- [Net Ninja'nın Kurallı İfadeler Dersi.](https://www.youtube.com/playlist?list=PL4cUxeGkcC9g6m_6Sld9Q4jzqdqHd2HiD). +- [Kurallı ifadelerden ne zaman kaçınmalısınız.](https://softwareengineering.stackexchange.com/questions/113237/when-you-should-not-use-regular-expressions). + +### Bilgi Ölçme + +Bu bölüm, bu dersi anlayıp anlamadığınızı kendi başınıza kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta sorun yaşıyorsanız, soruya tıklayın ve bağlantının verdiği materyali inceleyin. + +- [JavaScript'teki sekiz veri tipi nedir?](https://javascript.info/types#summary) +- [Hangi veri tipi ilkel DEĞİLDİR?](https://javascript.info/types#objects-and-symbols) +- [null ve undefined arasındaki ilişki nedir?](https://javascript.info/types#the-null-value) +- [Tek tırnak, çift tırnak ve ters tırnak dizeleri arasındaki fark nedir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Strings#single_quotes_vs._double_quotes) +- [Dizelerin birleştirilmesi için kullanılan terim nedir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Strings#concatenating_strings) +- [Hangi tırnak türü, bir dizeye değişkenler / ifadeler yerleştirmenizi sağlar?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Strings#concatenating_strings) +- [Bir dizeye değişkenler / ifadeler nasıl yerleştirilir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Strings#concatenating_strings) +- [Dizelerde kaçış karakterleri nasıl kullanılır?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Strings#escaping_characters_in_a_string) +- [slice / substring / substr dize metotları arasındaki fark nedir?](https://www.w3schools.com/js/js_string_methods.asp) +- [Üç mantıksal operatör nedir ve ne anlama gelirler?](http://javascript.info/logical-operators) +- [Karşılaştırma operatörleri nelerdir?](https://javascript.info/comparison) +- [Doğrumsu ve yanlışımsı değerler nelerdir?](https://javascript.info/ifelse#boolean-conversion) +- [JavaScript'te yanlışımsı değerler nelerdir?](https://javascript.info/ifelse#boolean-conversion) +- [Koşullu ifadeler nedir?](https://www.w3schools.com/js/js_if_else.asp) +- [if / else koşullu ifadesi için sözdizimi nedir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/conditionals#basic_if...else_syntax) +- [Switch ifadesi için sözdizimi nedir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/conditionals#switch_statements) +- [Üçlü işlem operatörü için sözdizimi nedir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/conditionals#ternary_operator) +- [İç içe yerleştirme (nesting) nedir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/conditionals#nesting_if...else) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-3.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-3.md new file mode 100644 index 00000000..21cd73e2 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-3.md @@ -0,0 +1,74 @@ +--- +title: 'Javascript Temelleri - 3' +--- + +### Giriş + +İşler _gerçekten_ heyecan verici bir hal almak üzere. Şimdiye kadar çeşitli problemleri çözmek için etkileyici miktarda kod yazdınız ancak bu kod o kadar da kullanışlı değildi. Kodlarınızdan birini alıp kodu yeniden yazmak veya değiştirmek zorunda kalmadan, tekrar tekrar kullanabileceğiniz küçük bir paket haline getirdiğinizi hayal edin. İşte fonksiyonların gücü budur ve JavaScript'te _sürekli_ kullanılırlar. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konulara genel bir bakış içermektedir. + +- Farklı fonksiyon türleri nasıl tanımlanır ve çağrılır? +- Geri dönüş değeri nasıl kullanılır? +- Fonksiyon kapsamı nedir? + +### Fonksiyonlar + +1. [İngilizce dilindeki bu uzun MDN makalesi](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Functions) başlangıç için iyi bir noktadır. Bu dersin kapsamı dışında kalabilecek bazı fonksiyonlar da bulunduğu için endişelenmeyin,'Fonksiyon Kapsamı' ile ilgili bölümlere odaklanın. Kapsam (scope), genellikle hem yeni başlayan hem de orta düzey yazılımcıları uğraştıran bir konudur, bu nedenle şimdiden bu konuya biraz zaman ayırmak faydalı olacaktır. Bu makale, henüz değinmediğimiz konuları da içerdiği için henüz **yapmamanız** gereken alıştırmaları da içerebilir. +2. [Geri dönüş değerleri](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Return_values) hakkındaki bu İngilizce makaleyi okuyun. +3. Parametreleri ve argümanları aşağıdaki örnek fonksiyon üzerinden inceleyelim: + + ```javascript + function favoriteAnimal(animal) { + return animal + ' is my favorite animal!' + } + + console.log(favoriteAnimal('Goat')) + ``` + + JavaScript'te parametreler, fonksiyon tanımlarken parantez içine yerleştirilen öğelerdir. Fonksiyon argümanları ise bu fonksiyona aktarmaya karar verdiğimiz gerçek değerlerdir. Yukarıdaki örnekte, fonksiyon tanımı ilk satırda yazılmıştır: `function favoriteAnimal(animal)`. Parametre, yani `animal` parantezlerin içinde bulunmaktadır. `animal` yerine `evcil hayvan`, `x` ya da `örnek` de koyabilirdik. Ancak bu durumda parametreyi `animal` olarak adlandırmak, kodumuzu okuyan birine fonksiyon hakkında bir fikir verecektir. Böylece `animal`ın içinde ne olabileceğini tahmin etmek zorunda kalmayacaklardır. `favouriteAnimal()` fonksiyonunun parantezleri içine `animal` yazarak, JavaScript'e `favoriteAnimal` fonksiyonumuza _bazı_ değerler göndereceğimizi söylemiş oluruz. Bu, `animal`ın gelecekte bizim atayacağımız herhangi bir değer için sadece bir **yer tutucu** olduğu anlamına gelir. Peki ama hangi değeri göndereceğiz? + Son satır olan `favoriteAnimal('Goat')`, `favoriteAnimal` fonksiyonumuzu çağırdığımız ve `'Goat'` değerini bu fonksiyonun içine aktardığımız yerdir. Burada, `'Goat'` bizim argümanımızdır. Burada `favoriteAnimal` fonksiyonuna "Lütfen `'Goat'` değerini favoriteAnimal fonksiyonuna gönder ve `'Goat'` değerini 'animal' yer tutucusunun olduğu her yerde kullan" diyoruz. Parametre kullanmanın sağladığı esneklik sayesinde, herhangi bir hayvanı favorimiz olarak bildirebiliriz. + + 'Goat' argümanıyla `console.log()` içinde `favoriteAnimal()`'ı çağırarak fonksiyonun geri dönüş değerini, yani `"Goat is my favorite animal!"` string'ini konsola yazdırdığımıza dikkat edelim. Çağırdığımız `favoriteAnimal('Goat')` fonksiyonunu, farklı bir fonksiyon çağrısına (`log()`) argüman olarak veriyoruz. Bu olasılığı aklınızda bulundurun çünkü sık sık fonksiyon çağrılarını argüman olarak geçireceksiniz. Eğer fonksiyonu console.log() olmadan çağırsaydık, konsolda hiçbir şey görünmeyecekti **ama** yine de fonksiyon bu string'i geri döndürecekti. + + Kendiniz de kodu deneyebilir ve `'Goat'` yerine en sevdiğiniz hayvanı koyabilirsiniz. Argümanı istediğimiz herhangi bir şeyle nasıl değiştirebileceğimize dikkat ettiniz mi? Fonksiyonu tanımlarken fonksiyonun gövdesinde de `animal` ifadesini değiştirmeyi deneyin. Bunu yaptığınızda ne olduğunu gördünüz mü? + +4. Ardından, Javascript.info'dan [bu İngilizce makaleyi](http://javascript.info/function-basics) okuyun. Bundan daha önce de bahsetmiştik. JavaScript yıllar içinde biraz değişti ve son zamanlarda fonksiyonlara bazı yenilikler getirildi. Bu makale en faydalı yeni işlevlerden birini ele alıyor: 'varsayılan parametreler'. \(NOT: Bu dersin sonundaki son "görev", bir sonraki derste öğreneceğiniz döngüleri içermektedir. Bunun için endişelenmeyin.\) +5. Şimdi, Javascript'teki fonksiyonlar hakkında [bu İngilizce makaleyi](http://javascript.info/function-expressions) okuyarak biraz daha bilgi edinebilir ve [bu makaleyi](http://javascript.info/arrow-functions-basics) okuyarak modern JavaScript'te nispeten yeni bir özellik olan `Arrow fonksiyonları`'na giriş yapabilirsiniz. Arrow fonksiyonları oldukça kullanışlıdır ancak şu an bizim için çok da önemli değildir, bu nedenle henüz onlar hakkında çok endişelenmenize gerek yok. Bunları buraya dahil ediyoruz çünkü ilerledikçe bunlarla karşılaşmanız kuvvetle muhtemel olduğundan, karşınıza çıktıklarında neye baktığınıza dair en azından _biraz_ fikir sahibi olmanız faydalı olacaktır. +6. Son olarak, çağrı yığınları (call stack) ve zincirleme fonksiyon çağrıları bağlamında`return`ün nasıl çalıştığı hakkında [bu İngilizce makaleyi](https://www.javascripttutorial.net/javascript-call-stack/) okuyun. Bunu henüz tam olarak anlayamadıysanız endişelenmeyin ancak `return` değerlerinin nereye gittiğini göz önünde bulundurmanız önemlidir. Bu kısım aynı zamanda biraz basit anlamda bilgisayar bilimi olarak da düşünülebilir. + +### Ödev + +
      + +Şimdi bazı fonksiyonlar yazalım! Bunları bir HTML dosyasının `script` etiketi içine yazın. Nasıl oluşturulacağını unuttuysanız, [Fundamentals Part 1](https://www.theodinproject.com/lessons/foundations-fundamentals-part-1#how-to-run-javascript-code) bölümündeki açıklamaları gözden geçirin. + +Şimdilik, her bir fonksiyonu yazın ve çıktısını `console.log` ile test edin. + +1. Bir sayı alan ve bu sayının üstüne 7 ekleyip sonucu döndüren `7ekle` adlı bir fonksiyon yazın. +2. İki sayı alan ve bunların çarpımını döndüren `çarp` adında bir fonksiyon yazın. +3. Bir string alan ve bu string'i _sadece_ ilk harfi büyük olacak şekilde döndüren `harfiBüyüt` adında bir fonksiyon yazın. küçük harfli, BÜYÜK harfli ya da kARışıK olan stringleri de kullanabileceğinden emin olun. +4. Bir string alan ve bu string'in en son harfini döndüren `sonHarf` adında bir fonksiyon yazın: + - `sonHarf("abcd")` fonksiyonu `"d"` döndürmelidir. + +
      + +### Bilgi Ölçme + +Bu bölüm, bu dersi kendi başınıza anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayın ve bağlantı verdiği materyali gözden geçirin. + +- [Fonksiyonlar ne işe yarar?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Functions) +- [Bir fonksiyonu nasıl çağırırız?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Functions#invoking_functions) +- [İsimsiz fonksiyon nedir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Functions#anonymous_functions_and_arrow_functions) +- [Fonksiyon kapsamı (scope) nedir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Functions#function_scope_and_conflicts) +- [Geri dönüş değeri nedir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Return_values) +- [Arrow fonksiyonu nedir?](https://javascript.info/arrow-functions-basics) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [What's the difference between using "let" and "var"? - stackoverflow]() +- [How JavaScript Code is executed?](https://youtu.be/iLWTnMzWtj4) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-4.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-4.md new file mode 100644 index 00000000..59e44ed2 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-4.md @@ -0,0 +1,80 @@ +--- +title: 'Javascript Temelleri - 4' +--- + +### Giriş + +Programlamanın zorluklarından biri de büyük miktarda veri ile uğraşmaktır. Örneğin, sınıfınızdaki tüm öğrencilerin isimlerini depolamak istiyorsanız, bunu nasıl yaparsınız? Her isim için bir değişken oluşturabilirsiniz, ancak bu sıkıcı ve verimsiz olacaktır. Ayrıca yönetilmesi ve güncellenmesi de zor olacaktır. Ya isimleri daha sonra değiştirmek ya da erişmek isterseniz? + +Neyse ki bu sorunu çözmenin daha iyi bir yolu var. Bu derste, birden fazla değeri tek bir değişkende depolayabilen veri yapıları olan diziler hakkında bilgi edineceksiniz. Diziler, büyük miktarda veriyi düzenlemek ve işlemek için çok kullanışlıdır. Ayrıca, bir kod bloğunu tekrar tekrar çalıştırmanıza olanak tanıyan kontrol yapıları olan döngüler hakkında da bilgi edineceksiniz. Döngüler, bir dizinin her bir elemanı üzerinde aynı işlemi gerçekleştirmek için çok kullanışlıdır. Son olarak, kodun kendisini yazmadan önce kodunuz için testler yazma yöntemi olan Test Odaklı Geliştirme (TDD) ile tanışacaksınız. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- Dizileri kullanma. +- Yerleşik dizi yöntemlerini kullanma. +- Döngüleri kullanma. +- TDD alıştırmaları ile pratik yapma. + +### Diziler + +Dizeler ve sayılar yapı taşlarımız olabilir, ancak komut dosyalarınız daha karmaşık hale geldikçe, büyük miktarlarda bunlarla başa çıkmak için bir yola ihtiyacınız olacaktır. Neyse ki JavaScript tam da bu iş için kullanılan birkaç veri türüne sahiptir. Dizi, basitçe öğelerin (Dizeler, sayılar veya diğer şeyler) sıralı bir koleksiyonudur. + +1. [Bu ingilizce eğitim](https://www.w3schools.com/js/js_arrays.asp) harika bir giriş niteliğindedir. +2. [Bu ingilizce makale](https://www.w3schools.com/js/js_array_methods.asp) en kullanışlı yerleşik dizi yöntemlerinden bazılarını kapsamaktadır. Bu temel bilgiler her gün kullanacağınız şeylerdir, bu yüzden çok fazla acele etmeyin ve kaçırmayın! +3. Bu ingilizce [Web Dev Simplified videosu](https://www.youtube.com/watch?v=7W4pQQ20nJg) JavaScript'teki dizilere genel bir bakışı yaklaşık 6 dakikada açıklıyor. + +### Döngüler + +Bilgisayarlar yorulmazlar ve gerçekten çok hızlıdırlar! Bu nedenle, hesaplamaların birden fazla kez yapılmasını gerektiren problemleri çözmek için çok uygundurlar. Bazı durumlarda, bir bilgisayar, bir insanın saatler sürebileceği bir görevi sadece birkaç saniye içinde _binlerce_ hatta _milyonlarca_ kez tekrarlayabilir. \(Açıkçası, buradaki hız hesaplamanın karmaşıklığına ve bilgisayarın hızına bağlıdır\). Bir bilgisayara tekrarlayan bir görev yaptırmanın bir yolu **döngü** kullanmaktır. + +1. Bu ingilizce [MDN makalesini](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Looping_code) okuyun. Bu daha uzun bir makale, ancak sayfanın altındaki 'Active Learning' bölümlerini çözmeye çalıştınızdan emin olun. +2. Bir kez daha, aynı bilgi, [JavaScript.info](http://javascript.info/while-for)'dan biraz farklı içerik. \(Her şeyi bildiğinizi düşünüyorsanız bilgileri gözden geçirin, ancak **sayfanın sonundaki görevleri unutmayın**. En iyi _yaparak_ öğrenirsiniz.\) + +### Test Odaklı Geliştirme + +Test Odaklı Geliştirme \(TDD\), geliştirme dünyasında sıkça duyduğunuz bir ifadedir. Siz kodu gerçekten yazmadan önce kodunuzun nasıl çalışması gerektiğini açıklayan otomatik testler yazma yöntemini ifade eder. Örneğin, birkaç sayıyı toplayan bir fonksiyon yazmak istiyorsanız, önce fonksiyonu kullanan ve beklenen çıktıyı sağlayan bir test yazarsınız. Kodunuzu yazmadan önce test başarısız olacaktır ve test geçtiğinde kodunuzun doğru çalıştığını bilmeniz gerekir. + +Birçok açıdan TDD, testler olmadan kod yazmaktan çok daha verimlidir. Yukarıdaki toplama fonksiyonu için testimiz olmasaydı, kodu kendimiz tekrar tekrar çalıştırmamız ve çalıştığından emin olana kadar farklı sayılar girmemiz gerekirdi... basit bir `add(2, 2)` fonksiyonu için büyük bir sorun değil, ancak birisinin tic tac toe oyununu kazanıp kazanmadığını kontrol etmek gibi daha karmaşık fonksiyonlar için bunu yapmak zorunda olduğunuzu hayal edin: \(`game_win(["o", null, "x",null, "x",null, "x", "o", "o"])`). TDD yapmadıysanız, fonksiyonun doğru çalışıp çalışmadığını test etmek için kendinize karşı birden fazla oyun oynamanız gerekebilir! + +Bu testleri gerçekten yazma sanatını size kursun ilerleyen bölümlerinde öğreteceğiz. Aşağıdaki alıştırmada testler sizin için zaten yazılmış durumda. Tek yapmanız gereken test ortamını kurmak, özellikleri okumak ve geçmelerini sağlayacak kodu yazmak! + +### Ödev + +
      + +1. [JavaScript alıştırmaları repomuza](https://github.com/TheOdinProject/javascript-exercises) gidin ve yerel ortamınızı kurmak için [reponun README](https://github.com/TheOdinProject/javascript-exercises#readme) dosyasını inceleyin. Repoyu klonladıktan ve Jest'i kurduktan sonra, aşağıdaki alıştırmaları sırasıyla tamamlamadan önce her bir README dosyasını gözden geçirin: + + - `01_helloWorld` (Bu alıştırma, her şeyi düzgün bir şekilde kurduğunuzdan emin olmak için kasıtlı olarak çok basittir!) + - `02_repeatString` + - `03_reverseString` + - `04_removeFromArray` + - `05_sumAll` + - `06_leapYears` + - `07_tempConversion` + + Not: Bu alıştırmaların çözümleri her alıştırmanın `solution` klasöründe bulunabilir. + +
      + +### Bilgi Ölçme + +Bu bölüm, bu dersi anlayıp anlamadığınızı kendi başınıza kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta sorun yaşıyorsanız, soruya tıklayın ve bağlantının verdiği materyali inceleyin. + +- [Dizi nedir?](https://www.w3schools.com/js/js_arrays.asp) +- [Diziler ne işe yarar?](https://www.w3schools.com/js/js_arrays.asp) +- [Bir dizi elemanına nasıl erişirsiniz?](https://www.w3schools.com/js/js_arrays.asp) +- [Bir dizi elemanını nasıl değiştirirsiniz?](https://www.w3schools.com/js/js_arrays.asp) +- [Bazı yararlı dizi özellikleri nelerdir?](https://www.w3schools.com/js/js_arrays.asp) +- [Bazı yararlı dizi yöntemleri nelerdir?](https://www.w3schools.com/js/js_array_methods.asp) +- [Döngüler ne işe yarar?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Looping_code#why_bother) +- [Break deyimi nedir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Looping_code#exiting_loops_with_break) +- [Continue deyimi nedir?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Building_blocks/Looping_code#skipping_iterations_with_continue) +- [Otomatik çalışan test yazmanın avantajı nedir?](#test-odakli-gelistirme) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- Görünüşe göre bu dersin henüz herhangi bir ek kaynağı yok. Müfredatımıza katkıda bulunarak bu bölümü genişletmemize yardımcı olabilirsiniz. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-5.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-5.md new file mode 100644 index 00000000..ccc53b83 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/fundamentals-5.md @@ -0,0 +1,64 @@ +--- +title: 'Javascript Temelleri - 5' +--- + +### Giriş + +Javascript Temelleri'ndeki son derslerden birine geldiğiniz için tebrikler! Bu noktaya kadar JavaScript'in temellerinin çoğunu öğrendiniz. Bu derste, anahtar-değer(key-value) çiftlerinden oluşan bir koleksiyon olan Nesnelerin yanı sıra daha güçlü ve yaygın olarak kullanılan bazı dizi yöntemlerini öğreneceksiniz. Bunu bilmeden önce, nesnelerin ve dizilerin ne kadar güçlü olduğunu ve her ikisinin de JavaScript araç kitinizin vazgeçilmez bir parçası olabileceğini daha iyi anlayacaksınız! + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- Nesne oluşturma. +- Nesne özelliklerine erişme. +- Çoklu nesne operatörlerini kullanabilme. +- Bazı güçlü dizi fonksiyonlarını kullanabilme. + +### Nesneler + +Nesneler JavaScript dilinin _çok_ önemli bir parçasıdır ve çoğunlukla basit ve hatta orta düzey görevleri onlar hakkında endişelenmeden gerçekleştirebilirsiniz, ancak deneyeceğiniz herhangi bir gerçek proje Nesneleri içerecektir. JavaScript'te Nesnelerin kullanımı nispeten hızlı bir şekilde derinleşebilir, bu nedenle şimdilik sadece temelleri ele alacağız. Daha sonra derinlemesine bir dalış yapacağız. + +1. Bu [JavaScript.info](https://javascript.info/object) ingilizce makalesi Nesneler ile başlamak için en iyi yerdir. +2. [MDN öğreticisi](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics) de fena değil, bu nedenle konuyla ilgili başka bir yaklaşıma ihtiyacınız varsa göz atabilirsiniz. + +### Orta/ileri düzey dizi büyüsü + +Diziler, verileri depolamak için hızlı ve kullanışlı bir yol olmanın yanı sıra, bu verileri çok güçlü şekillerde manipüle etmek için bir dizi fonksiyona da sahiptir. Bu fonksiyonlarda ustalaşmaya başladığınızda, onları her yerde kullanmanın yollarını görmeye başlayacaksınız! Bu fonksiyonlardan gerçekten sadece birkaç tane var... ancak yakında göreceğiniz gibi, bunlarla yapabilecekleriniz neredeyse sonsuz. + +1. Wes Bos'tan [bu ingilizce videoyu](https://www.youtube.com/watch?v=HB1ZC7czKRs) izleyerek başlayın. Takip etmek için yerel Javascript30 reponuzu kullanın. Henüz repoya sahip değilseniz, [bu](https://github.com/wesbos/JavaScript30) adresten klonlayın. +2. Wes Bos'un dizi serisinin [Bölüm 2](https://www.youtube.com/watch?v=QNmRfyNg1lw)'sini izleyin ve kodlayın. +3. JavaScript'teki dizi yöntemlerine ilişkin daha kapsamlı ve derinlemesine bir kılavuz için bu ingilizce [dizi yöntemi kılavuzu](https://javascript.info/array-methods)'na da göz atabilirsiniz. Bu kaynakta her bir yöntem, kullanımlarına ilişkin örnekler ve açıklamalarla birlikte ayrıntılı olarak ele alınmaktadır. + +### Ödev + +
      + +1. Bu noktada sadece biraz daha pratiğe ihtiyacınız var! [Temel Bilgiler Bölüm 4'te](https://www.theodinproject.com/lessons/foundations-fundamentals-part-4) tanıttığımız [JavaScript alıştırmaları havuzuna](https://github.com/TheOdinProject/javascript-exercises) geri dönün. Aşağıdaki alıştırmaları sırayla tamamlamadan önce her bir README dosyasını gözden geçirin: + + - `08_calculator` + - `09_palindromes` + - `10_fibonacci` + - `11_getTheTitles` + - `12_findTheOldest` + + Not: Bu alıştırmaların çözümleri her alıştırmanın `solution` klasöründe bulunabilir. + +Eğer bunaldığınızı veya takıldığınızı hissederseniz, geri dönüp geçmiş konulara göz gezdirmekten veya [Discord](https://discord.gg/fbFCkYabZB) adresimizden yardım istemekten çekinmeyin! + +
      + +### Bilgi Ölçme + +Bu bölüm, bu dersi anlayıp anlamadığınızı kendi başınıza kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta sorun yaşıyorsanız, soruya tıklayın ve bağlantının verdiği materyali inceleyin. + +- [Nesneler ve diziler arasındaki fark nedir?](https://javascript.info/object#summary) +- [Nesne özelliklerine nasıl erişirsiniz?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics#bracket_notation) +- [`Array.prototype.map()` ne işe yarar?](https://www.youtube.com/watch?v=HB1ZC7czKRs&t=233s) +- [`Array.prototype.reduce()` ne işe yarar?](https://youtu.be/HB1ZC7czKRs?t=467) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- Bu [fonksiyon parametreleri hakkındaki sayfadan](https://www.w3schools.com/js/js_function_parameters.asp) 'arguments' nesnesi hakkında bilgi edinin. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/hesap_makinesi_projesi.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/hesap_makinesi_projesi.md new file mode 100644 index 00000000..98f6b090 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/hesap_makinesi_projesi.md @@ -0,0 +1,57 @@ +--- +title: 'Hesap Makinesi Projesi' +--- + +### Giriş + +Başardınız! Bu noktada JavaScript'in temellerini _gerçekten_ sağlam bir şekilde kavramış olmalısınız. Tabii ki öğrenilecek daha çok şey var ancak şu an oldukça fazla şey oluşturabiliyor olmalısınız. Son projemiz, şimdiye kadar öğrendiklerinizi bir araya getirecek: JavaScript, HTML ve CSS kullanarak bir ekran üzerinde hesap makinesi yapacaksınız. + +Her zamanki gibi bu proje de sizin için kolay olmayacak unsurlar var ancak kursu şimdiye kadar takip ettiyseniz kesinlikle bitirmek için ihtiyacınız olan her şeye sahipsiniz. Size çeşitli adımları nasıl uygulayacağınızı göstereceğiz ancak yine de bunu nasıl uygulayacağınız size kalmış! + +### Uyarı + +
      + +Bu hesap makinesi projesine başlamadan önce bir uyarıda bulunmamız gerekiyor. JavaScript'te karmaşık matematiksel ifadeleri nasıl değerlendireceğinizi araştırırken, muhtemelen cezbedici [`eval()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval) fonksiyonuyla karşılaşacaksınız. Ancak bu fonksiyon çok tehlikeli olabilir ve [asla kullanılmamalıdır](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval#never_use_eval!)! Bu projenin bir parçası olarak ifadeleri hesaplayacak kendi fonksiyonlarınızı oluşturmanız gerekecektir. Aynı `eval()` ile benzer şekilde bu proje için de ifadelerin nasıl hesaplanacağını araştırırken, bir dizeyi değerlendiren bir `new Function()` döndürmenizi öneren çözümlerle karşılaşabilirsiniz. Aynı `eval()` gibi, bu da [güvenli olmayan verilerin değerlendirilmesindeki potansiyel tehlikeler nedeniyle](https://stackoverflow.com/questions/4599857/are-eval-and-new-function-the-same-thing) kullanılmamalıdır. Ayrıca, tüm işi sizin için yapan çözümlerin nesi eğlenceli? Haydi başlayalım! + +
      + +### Ödev + +
      + +Erken ve sık sık commit yapmayı unutmayın! "Commit Message" dersine [buradan ulaşabilirsiniz](https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/commit-messages)! + +İşte bazı kullanım durumları (projenizin sahip olması gereken özellikler): + +1. Hesap makineniz, genellikle basit hesap makinelerinde bulabileceğiniz tüm temel matematik operatörleri için fonksiyonlar içereceği için aşağıdaki işlemler için fonksiyonlar oluşturarak ve bunları tarayıcınızın konsolunda test ederek başlayın. + - toplama + - çıkarma + - çarpma + - bölme +2. Bir hesap makinesi işlemi: bir sayı, bir operatör ve başka bir sayıdan oluşur. Örneğin, 3 + 5. Bir hesap makinesi işleminin her bir parçası için üç değişken oluşturun. İlk sayı, operatör ve ikinci sayı için bir değişken oluşturun. Bu değişkenleri daha sonra ekranınızı güncellemek için kullanacaksınız. +3. Parametre olarak bir operatör ve 2 sayı alan `operate` adında bir fonksiyon oluşturun. Yukarıda daha önceden oluşturduğunuz toplama, çıkarma, çarpma, bölme işlemlerini bu iki sayı üzerinde kullansın. +4. Basit bir HTML hesap makinesi oluşturun. Her rakam ve işlem için bir buton olmalı. + - JS ile bağlantı kurmaya şimdilik takılmayın. + - Hesap makinesi için bir ekran da bulunmalı. Düzenli görünmesi için bazı örnek sayılarla doldurun. + - Bir "sil" butonu ekleyin. +5. Sayı butonlarına tıkladığınızda ekranda görüntülenen fonksiyonları oluşturun. Bir sonraki adımda kullanmak için 'ekran değerini' bir yerde bir değişkende saklamalısınız. +6. Hesap makinesini çalıştırın! Bir kullanıcı bir operatöre bastığında hesap makinesine girilen ilk sayıyı saklamanız ve ayrıca hangi işlemin seçildiğini kaydetmeniz ve ardından kullanıcı "=" tuşuna bastığında bunlar üzerinde `operate()` fonksiyonunu çalıştırmanız gerekir. + - Ekranda görüntülenebilen koda zaten sahip olmalısınız, bu yüzden `operate()` çağrıldığında, ekranda işlemin ‘çözümünü’ güncelleyin. + - Bu proje için en zor kısım budur. Tüm değerleri nasıl saklayacağınızı ve onlarla `operate` fonksiyonunu nasıl çağıracağınızı bulmanız gerekir. Mantığını anlamak biraz zaman alırsa üzülmeyin. +7. Dikkat edilmesi gerekenler: kodunuzda ortaya çıkarsa bu hatalara dikkat edin ve düzeltin: + - Kullanıcılar birkaç işlemi bir araya getirebilmeli ve her sayı çifti bir seferde değerlendirilerek doğru yanıtı alabilmelidir. Örneğin, `12 + 7 - 5 * 3 =` işlemi `42` sonucunu vermelidir. Aradığımız davranışa bir örnek [öğrenci çözümü](https://mrbuddh4.github.io/calculator/) olabilir. + - **Hesap makineniz aynı anda tek bir sayı çiftinden fazlasını değerlendirmemelidir.** Örnek: bir sayı butonuna (`12`) ardından bir operatör butonuna (`+`) ikinci bir sayı butonuna (`7`) ve son olarak ikinci bir operatör butonuna (`-`) basıyorsunuz. Hesap makineniz şunları yapmalıdır: ilk olarak, ilk sayı çiftini (`12 + 7`) değerlendirmeli, ikinci olarak bu hesaplamanın sonucunu (`19`) görüntülemeli ve son olarak bu sonucu(`19`) bir sonraki operatörle (`-`) birlikte yeni hesaplamanızdaki ilk sayı olarak kullanmalıdır. + - Ekranı taşırmamaları için uzun ondalıklı cevapları yuvarlamalısınız. + - Tüm sayıları veya bir operatörü girmeden önce `=` butonuna basmak sorunlara neden olabilir! + - "sil" butonu mevcut tüm verileri silmelidir... kullanıcının "sil" butonuna bastıktan sonra gerçekten yeni bir başlangıç yaptığından emin olun + - Kullanıcı bir sayıyı 0'a bölmeye çalışırsa alaycı bir hata mesajı görüntüleyin... ve hesap makinenizi çökertmesine izin vermeyin! + +#### Bonus Ödevler + +- Kullanıcılar gerekli matematiği yaparlarsa ondalıklı sayılar alabilirler ancak henüz ondalıklı sayıları yazamazlar. Bir `.` butonu ekleyin ve kullanıcıların ondalıklı sayı girmesine izin verin! Ancak birden fazla yazmalarına izin vermediğinizden emin olun: `12.3.56.5.` Bu sayılar üzerinde matematik işlemleri yapmak zordur. \(ekranda zaten bir tane varsa ondalık butonunu devre dışı bırakın\) +- Güzel görünsün! Bu, CSS becerilerinizi pratik yapmak için harika bir projedir. En azından işlemleri tuş takımı butonlarından farklı bir renk yapın. +- “Geri al” tuşu ekleyin, böylece kullanıcı yanlış sayıya tıklarsa geri alabilir. +- Klavye desteği ekleyin! (`/`) gibi tuşlar size sorun çıkartabilir. Bu sorunu çözmek için [bu dökümantasyonu](https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault) okuyun. + +
      diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/javascript_developer_tools.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/javascript_developer_tools.md new file mode 100644 index 00000000..d8a709aa --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/javascript_developer_tools.md @@ -0,0 +1,69 @@ +--- +title: 'Javascript Geliştirici Araçları' +--- + +### Giriş + +Tarayıcı içerisindeki 'Geliştirici Araçları'nı kullanmak her web geliştiricisi için önemli bir beceridir. 'Geliştirici Araçları'; JavaScript kodlarını çalıştırma, HTML ve CSS stillerini sayfayı yenilemeden düzenleme ve performans verilerini görüntülemeyi sağlar. Ayrıca oldukça zaman kazandırır. Web geliştirmeye başlamak hiç bu kadar kolay olmamıştı. HTML ve CSS üzerinde çalışmak ve hata ayıklamak konularına çoktan aşina olduğunuza göre, bunların bize JavaScript yazarken nasıl katkı sağlayacağını birlikte görelim. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir bakışını içermektedir. + +- Geliştirici araçlarıyla bir internet sitesinin ekran boyutunu değiştirme +- DOM'u görüntüleme ve değiştirme +- JavaScript'te hata ayıklama +- Breakpoint kullanımı +- Öğeler sekmesinde HTML görüntüleme ve düzenleme +- İnternet sitesinde çalışan scriptleri 'Kaynaklar' panelinde görüntüleme +- CSS Pseudostate'ini bir sınıfa ekleme +- CSS bileşenlerini alfabetik sırada görüntüleme +- Chrome DevTools'da herhangi bir elemanın veya kutu modelini görüntüleme ve düzenleme +- Bir sayfayı yazdırılabilir formatta görüntüleme +- CSS sınıflarını etkinleştirme veya devredışı bırakma +- Cihaz Modu'nda medya sorgularını simüle etme + +### Geliştirici Araçlarını Açmak + +Chrome Geliştirici Araçları menüsünü açmanın üç yolu vardır: + +1. Chrome Menüsü`>`Diğer Araçlar`>`Geliştirici Araçları` +2. Web sayfasında herhangi bir yere sağ tıklayın ve `İncele` seçeneğini seçin +3. `F12` veya `CTRL + Shift + C` klavye kısayolunu kullanın (Mac'te `option + command + C`) + +### Ödev + +
      + +Google, aşağıdaki eğitimlerde gerekli bazı bölümleri güncelledi ve bazı öğeler değişmiş veya artık mevcut olmayabilir ancak aynı işlev ve araçları kullanarak eğitimleri takip etmeye devam edebilirsiniz. Örneğin, artık sayfada bulunmayan bir düğmeyi incelemeniz istenebilir; ancak hala var olan öğeleri sorunsuz bir şekilde takip etmeye ve incelemeye devam edebilirsiniz. + +1. Google tarafından hazırlanan İngilizce dilindeki [Chrome DevTools Documentation](https://developer.chrome.com/docs/devtools/) adresine gidin. Aşağıdaki alt bölümler, Geliştirici Araçları'nda sizin kullanacağınız kısımların %95'ini ele almaktadır. Zaten aşina olduğunuz öğeleri atlamaktan çekinmeyin: + + - CSS + 1. [CSS'i görüntüleme ve değiştirme](https://developer.chrome.com/docs/devtools/css/) + 2. [CSS özellikleri referansı](https://developer.chrome.com/docs/devtools/css/reference/) + - [DOM'u Görüntüleme ve Değiştirmeye Başlama](https://developer.chrome.com/docs/devtools/dom/) + - Mobil Simülasyon + 1. [Cihaz Modu ile mobil cihazları simüle edin](https://developer.chrome.com/docs/devtools/device-mode/) + - JavaScript + 1. [JavaScript'te Hata Ayıklama](https://developer.chrome.com/docs/devtools/javascript/) + 2. [Breakpointlerle kodu duraklatma](https://developer.chrome.com/docs/devtools/javascript/breakpoints/) + +2. Ardından konsolu ve kullanımını tanımak için [bu adresteki İngilizce, konsola genel bakış videosunu izleyin ve sayfayı inceleyin](https://developer.chrome.com/docs/devtools/console/). + +
      + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- Wes Bos tarafından hazırlanan İngilizce dilindeki bu [JavaScript 30 Video](https://www.youtube.com/watch?v=xkzDaKwinA8) videodaki 14 ipucu ve püf noktayı öğrenin + +### Bilgi Ölçme + +Bu bölüm, bu dersi kendi başınıza anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayın ve bağlantı verdiği materyali gözden geçirin. + +- [Geliştirici araçlarını nasıl açarsınız?](#opening-dev-tools) +- [Geliştirici araçlarını kullanarak bir web sitesinin ekran boyutunu nasıl değiştirirsiniz?](https://developer.chrome.com/docs/devtools/device-mode/) +- [Breakpoint nedir?](https://developer.chrome.com/docs/devtools/javascript/breakpoints/) +- [Nasıl breakpoint oluşturulur?](https://developer.chrome.com/docs/devtools/javascript/breakpoints/#loc) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/proje-cizim-tahtasi.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/proje-cizim-tahtasi.md new file mode 100644 index 00000000..7c8b88f6 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/proje-cizim-tahtasi.md @@ -0,0 +1,50 @@ +--- +title: 'Çizim Tahtası' +--- + +### Giriş + +Bu projede, portfolyonuza koyabileceğiniz ve DOM manipülasyonu becerilerinizi geliştirecek oldukça iyi bir oyuncak oluşturacaksınız. Bir eskiz defteri ve manyetik çizim tahtasının tarayıcı versiyonunu inşa edeceksiniz. + +Bu proje sizin için kolay _olmamalı_. Doğru JavaScript metodlarını ve kullanılacak CSS kodlarını bulabilmek için bolca Google'ı kullanacaksınız. Aslında, amaç da bu! Daha önce öğrendiğiniz araçlarla bu projeyi _yapabilirsiniz_ ve eğer ihtiyacınız olduğunu düşünüyorsanız daha değinmediğimiz bir çok konuyu internetten öğrenebileceğiniz çokça kaynak var. Size ilk adımlarda rehberlik edeceğiz fakat bunları uygulamak size kalmış. + +Eğer bir yerde takılıp ilerleyemediyseniz, sohbet odasına uğrayın. Sizi yönlendirecek biri çıkacaktır. ``` + +### Ödev + +
      +Sık sık ve erkenden commit etmeyi unutmayın! Commit Mesajları dersini buradan hatırlayabilirsiniz](https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/commit-messages)! + +1. Bu projeye ait bir Git reposu kurmak için [Odin'in Tarifleri projesinin üstündeki talimatları izleyin](https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/recipes#setting-up-your-projects-github-repository). +2. 16x16 kare div'lerden oluşan grid bir web sayfası oluşturun. + - JavaScript kullanarak div'leri oluşturun. HTML dosyanızda kopyala yapıştır yaparak bunları elle oluşturmaya çalışmayın! + - Grid karelerinizi başka bir "kapsayıcı" div'in içine koymanız iyi olur \(böylece doğrudan HTML'nize eklenebilir\). + - Div'lerin bir grid olarak \(her satırda yalnızca bir tane olması yerine\) görünmesini sağlamalısınız. Bu, flexbox hakkında öğrendiklerinizi uygulamak için mükemmel bir fırsat. + - Karelerin boyutuna etki edebildikleri için border'lara (kenar çizgilerine) ve margin'lere (dış kenar boşluklarına) dikkat edin! + - "Aman Tanrım, neden grid oluşturamıyorum ???" + - CSS stil sayfanızı bağladınız mı? + - Tarayıcınızın geliştirici araçlarını açın. + - JavaScript konsolunda herhangi bir hata olup olmadığını kontrol edin. + - Öğelerin gerçekten görünüp görünmediğini, belki de bir şekilde gizlenip gizlenmediğini anlamak için "öğeler" bölmenizi kontrol edin. + - Gerçekten yüklenip yüklenmediğini görmek için JavaScript'inize `console.log` ifadeleri ekleyin. +3. Fareniz üzerlerinden geçtiğinde grid div'lerinin renk değiştirmesi ve grid'inizde kalem gibi \(pikselleştirilmiş\) bir iz bırakması için bir "hover" efekti ayarlayın. + - İpucu: "Hovering", fareniz bir div'e girdiğinde gerçekleşen ve fareniz div'den ayrıldığında biten şeydir. Başlangıç noktası olarak bu olaylardan herhangi biri için olay dinleyicileri ayarlayabilirsiniz. + - Aşağıdakiler de dahil olmak üzere div'lerin rengini değiştirmenin birden çok yolu vardır: + - div'e yeni bir sınıf eklemek. + - JavaScript kullanarak div'in arka plan rengini değiştirmek. +4. Ekranın üst kısmına bir düğme ekleyin. Kullanıcıya yeni grid için kare sayısını soran bir açılır pencere oluştursun. Kare sayısı girildikten sonra mevcut grid kaldırılmalı ve _önceki ile aynı büyüklükte_ \(örn. 960 piksel genişliğinde\) yeni bir grid yani eskiz defteri oluşturulmalıdır. **İpucu**: Kullanıcı girdisini maksimum 100 olarak sınırlayın. Daha fazla sayıda kare, daha fazla bilgisayar kaynağının kullanılmasına neden olarak istenmeyen gecikmelere, donmalara veya çökmelere neden olabilir. + - HTML'deki `button` etiketini ve tıklandığında bir JavaScript fonksiyonunun çalışmasını nasıl sağlayabileceğinizi araştırın. + - Ayrıca `prompt (diyalog kutusu)`na da bakın. + - Örneğin diyaloğa "64" girebilmeniz ve kullanılan toplam piksel miktarını değiştirmeden yepyeni bir 64x64 grid'inin oluşturulabilmesi gerekir. +5. Projenizi GitHub'a aktarın! + +#### Ekstra Kredi + +Farenizle bir dizi değişiklik yaparak bir karenin davranışını değiştirin. + +1. Siyahtan beyaza basit bir renk değişikliği yerine her etkileşim, karenin RGB (Kırmızı Yeşil Mavi) değerini rastgele değiştirmelidir. +2. Ek olarak, her etkileşimin kareye %10 daha fazla siyah veya renk eklediği aşamalı bir karartma efekti uygulayın. Amaç, yalnızca on etkileşimden sonra tamamen siyah bir kare elde etmektir. + +Bu meydan okumalardan birini veya her ikisini birden yapmayı seçebilirsiniz, bu size kalmış. + +
      diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/revisiting-rock-paper-scissors.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/revisiting-rock-paper-scissors.md new file mode 100644 index 00000000..0f5b166e --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/revisiting-rock-paper-scissors.md @@ -0,0 +1,91 @@ +--- +title: 'Taş Kağıt Makas Projesine Geri Dönüş' +--- + +### Giriş + +Şimdi DOM'u manipüle edebildiğimize göre, [Taş Kağıt Makas](https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/rock-paper-scissors) oyununu tekrar gözden geçirme ve basit bir kullanıcı arayüzü ekleme zamanı geldi. + +Taş Kağıt Makas projenizde değişiklik yapmaya başlamadan önce, mevcut çalışmanızı bozmadan değişiklikler yapabilmeniz için Git'te bir kavram olan **dallanma** (branching) hakkında bilgi edinmeniz gerekli. + +Git'teki dallar, depo dosyalarınızın birden çok _alternatif gerçeklik_ sürümünü aynı anda tutmasına olanak sağlar. Aslında (bir nevi) ilk commitinizi yaptığınızdan beri dalları kullanıyorsunuz, sadece bunu bilmiyor olabilirsiniz! [Git kurulumu](https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/setting-up-git) dersinde `git config --global init.defaultBranch main` komutunu çalıştırdığınızda, repolarınız için _varsayılan_ dal olarak adlandırılan dalın adını ayarlamıştınız. Varsayılan dal, bir projede ilk commiti yaptığınızda oluşturulan daldır ve bu komutta dal adını, mevcut standartta olduğu gibi, `main` olarak ayarlarız. + +Bir ağacın dalları gibi (adı buradan gelir), bir projenin tüm dalları da bir "gövdeden" (`main` dal) veya _diğer_ dallardan çıkar. + +Belirli bir dalda commit yaptığınızda, değişiklikler yalnızca **bu** dalda var olur ve diğer tüm dalları, onlardan ayrıldığınızdaki haliyle bırakır. + +Bu, `main` dalınızı yalnızca düzgün çalıştığını bildiğiniz bitmiş özellikler için tutabileceğiniz ve her özelliği, _özellik (feature) dalları_ olarak adlandırdığımız dalları kullanarak projenize ekleyebileceğiniz anlamına gelir. + +### Dalları kullanma + +`git branch ` komutunu kullanarak yeni dallar oluşturabilirsiniz. Daha sonra `git checkout ` komutunu kullanarak yeni dala geçiş yapabilirsiniz. Ayrıca `git checkout -b ` şeklinde, `checkout` ile birlikte `-b` etiketini kullanarak, tek bir komutla yeni bir dal oluşturup bu dala geçebilirsiniz. + +Başka hiçbir argüman olmadan `git branch` kullanarak mevcut tüm dallarınızı görebilirsiniz. Şu anda üzerinde bulunduğunuz dal bir yıldız işareti (\*) ile gösterilecektir. Başka bir daldan `main` dalına geri dönmek isterseniz, `git checkout main` komutunu kullanarak başka bir dala geçer gibi geçebilirsiniz. + +Özellik dalınız üzerinde çalışmayı tamamladığınızda ve bu dalda yaptığınız commitleri ana (main) dalınıza taşımaya hazır olduğunuzda, `birleştirme (merge)` olarak bilinen işlemi gerçekleştirmeniz gerekecektir. + +Birleştirmeler `git merge ` komutu kullanılarak yapılır, bu komut `branch_name`'de yaptığınız commitleri alır ve o anda üzerinde bulunduğunuz dala ekler. Aşağıdaki diyagramda bir `develop` dalının oluşturulduğu, commit edildiği ve ardından `main` ile birleştirildiği bir örnek görebilirsiniz. + +##
      +
      +## title: Example of Git Branching
      +
      +gitGraph
      +commit id: "commit1"
      +commit id: "commit2"
      +branch develop
      +checkout develop
      +commit id: "commit1a"
      +commit id: "commit2a"
      +checkout main
      +merge develop id: "merge to main"
      +
      +
      + +Bazen bir dosyadaki aynı satırlar iki farklı dal tarafından değiştirilmiş olabilir. Bu durumda, bu dalları birleştirmeye çalıştığınızda bir birleştirme çakışması (merge conflict) yaşarsınız. Dalları birleştirmek için önce çakışmayı çözmeniz gerekecektir, bu da gelecek bir derste ele alınacaktır. + +Bir dala artık ihtiyacınız olmadığında, eğer dal `main` ile birleştirildiyse `git branch -d ` kullanılarak, birleştirilmediyse `git branch -D ` kullanılarak silinebilir. Dallarla işiniz bittiğinde onları genellikle silmek istersiniz, aksi takdirde dallar birikerek ihtiyaç duyduğunuzda aradığınız dalı bulmanızı zorlaştırabilir. + +### Kod paylaşımı + +Dalların kullanımı için bir başka durum da, ana dalınıza (veya özellik dalınıza) hiç commitlemek istemediginiz kodu başkalarıyla paylaşmaktır. + +Örneğin: üzerinde çalıştığınız yeni bir özellikte çözemediğiniz bir hata varsa ve kodunuzun bozulmasına neden oluyorsa, bu bozuk kodu commitleyip projenizin "kalıcı kaydında" olmasını istemezsiniz. Bunun yerine yeni bir geçici dal oluşturabilir, ona geçebilir ve kodunuzu bu yeni dala commitleyebilirsiniz. Daha sonra bu yeni geçici dalı GitHub'a gönderirseniz, sorununuzu çözmenize yardımcı olabilecek diğer kişilerle paylaşabilirsiniz. Aşağıdaki ödevde yeni dallar oluşturma konusunda bazı uygulamalı pratikler yapacaksınız. + +### Ödev + +
      + +1. Önceki Taş Kağıt Makas deponuzda yeni bir dal oluşturun + + 1. Taş Kağıt Makas oyunumuz için bir kullanıcı arayüzü yapacağımızdan, yeni bir dal oluşturun ve `git checkout -b rps-ui` komutuyla bu dala geçin. + 2. Artık yerel olarak `rps-ui` dalında çalışıyorsunuz. Ancak, bu dal henüz uzak deponuzda mevcut değil. Github repo sayfanıza giderseniz, sadece 1 dalınız olduğunu ve onun da `main` olduğunu göreceksiniz. Bu yeni dalı `git push origin rps-ui` komutu ile uzak deponuza gönderin. Şimdi, GitHub deponuzda iki dal göreceksiniz! Aşağıdaki ekran görüntüsünde gösterilen açılır menüyü kullanarak GitHub'daki yeni dalı seçebilirsiniz. + + ![Github'da dalların bulunduğu açılır menü](https://cdn.statically.io/gh/TheOdinProject/curriculum/46c18d8445051e016b1e415fe0227a0fa33cc825/foundations/javascript_basics/revisiting_rock_paper_scissors/imgs/00.png) + + 3. `rps-ui` dalında olduğunuzdan emin olun. Bunu `git branch` komutu ile kontrol edebilirsiniz. Bulunduğunuz dalın yanında bir yıldız işareti (\*) olacaktır. Eğer herhangi bir nedenle başka bir dalda iseniz, `git checkout rps-ui` komutu ile `rps-ui` dalına geçin. Artık yeni özelliğiniz üzerinde çalışmaya hazırsınız! Not: Tıpkı ana dalda yaptığınız gibi dosya ekleyebilir, bu dala commitleyebilir ve değişiklikleri deponuza gönderebilirsiniz. Değişiklikleri yeni dalımıza gönderdiğimiz için; `git push origin main` yerine `git push origin rps-ui` kullanmanız dışında her şey aynı olacaktır. + +1. Kullanıcı arayüzümüzde, oyuncu cevaplarını yazmak yerine düğmelere tıklayarak oyunu oynayabilmelidir. + 1. Şimdilik, tam olarak beş tur oynanacak mantığından uzaklaşın. + 1. Her seçim için bir tane olmak üzere üç düğme oluşturun. Düğmeye her tıklandığında `playRound` fonksiyonunu doğru `playerSelection` ile çağıran bir olay dinleyicisi ekleyin (bu adım için `console.log`u kullanabilirsiniz) + 1. Sonuçları görüntülemek için bir `div` ekleyin ve tüm `console.log`larınızı DOM yöntemlerine dönüştürün. + 1. Devam eden skoru görüntüleyin ve bir oyuncu 5 puana ulaştığında oyunun galibini ilan edin. + 1. Bunun için orijinal kodunuzu yeniden düzenlemeniz (yeniden çalışmanız/yeniden yazmanız) gerekecektir. Sorun değil! Eski kodda yeniden çalışmak bir programcının hayatının önemli bir parçasıdır. +1. Kullanıcı arayüzünüzü tamamladıktan ve her şeyin yolunda olduğundan emin olduktan sonra, tüm değişikliklerinizin `git status` ile `rps-ui` dalına commitlendiğinden emin olun. +1. Şimdi `rps-ui` dalımızdaki değişiklikleri `main` dalımızla nasıl birleştirebileceğimize bir göz atalım. + 1. Birleştirmek istediğimiz dala, yani `main` dalına `git checkout main` komutu ile geçiş yapın. + 1. Şimdi `rps-ui` dalımızı `git merge rps-ui` ile mevcut dalımız olan `main` ile birleştirelim. + 1. Her şey yolunda gittiyse, `rps-ui` dalımız artık main ile başarıyla birleştirildi! `git log` komutunu kullanarak ana dalda yaptığınız değişiklikler dışında özellik (feature) dalında yaptığınız tüm değişiklikleri görebileceksiniz. Şimdi son adımımız için! + 1. Şimdi `git push origin main` komutunu çalıştırarak `main` dalımızı uzak depomuzla birleştirelim. GitHub reponuza gidin ve `main` dalının `rps-ui` dalında yaptığı tüm değişiklikleri ve commitleri içerdiğini göreceksiniz. Tebrikler! İlk özelliğinizi üretim dalınıza başarıyla gönderdiniz! + 1. Şimdi tüm kodumuz ana dalda olduğuna göre, artık `rps-ui` dalına gerçekten ihtiyacımız yok. Hem yerel hem de uzak depoda biraz temizlik yapalım. Dalı yerel depomuzdan `git branch -d rps-ui` ile silin ve ayrıca GitHub'daki uzak depodan `git push --delete origin rps-ui` ile silin. Tebrikler, temizliği tamamladık! +1. Projeyi GitHub Pages'da yayınladığınızdan ve [proje dersi](https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/rock-paper-scissors) bölümüne canlı önizleme bağlantısı eklediğinizden emin olun. + +
      + +### Ek kaynaklar + +Bu bölüm, ilgili içeriğe yararlı bağlantılar içerir. Zorunlu değildir, tamamlayıcı olarak düşünün. + +- Andrew Peterson tarafından hazırlanan [interactive **Visual Git Cheatsheet**](https://ndpsoftware.com/git-cheatsheet.html#loc=index;) ile bu derste işlenen Git iş akışlarını aktif olarak öğrenin. Kullanacağınız çeşitli komutlara **aşina olmamanızda sorun yok**. Bunları müfredatın ilerleyen bölümlerinde öğreneceksiniz. +- `git push -u origin ` komutu ile yerel commitlerinizi uzak dallara göndermeyi **daha kolay** hale getirin. Gönderdiğiniz yerel dalı otomatik olarak uzaktaki dalla ilişkilendirir. Talha Ashar'ın [educative.io makalesini okuyun](https://www.educative.io/edpresso/what-is-the-git-push--u-remote-branch-name-command) ve basit bir `git push` komutuyla uzak bir dala daha hızlı commit yapın. +- Peter Cottle tarafından hazırlanan bu [interaktif görselleştiriciyi](https://learngitbranching.js.org/) inceleyerek Git Dallanmasını öğrenin. Yazdığınız komutların görsel olarak sunulan ağaç dalınızı nasıl etkilediğini görürken dallanma ile ilgili önemli komutları öğrenebilirsiniz. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/tas-kagit-makas-projesi.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/tas-kagit-makas-projesi.md new file mode 100644 index 00000000..3b6fc755 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/javascript-temelleri/tas-kagit-makas-projesi.md @@ -0,0 +1,47 @@ +--- +title: 'Taş Kağıt Makas Projesi' +--- + +### Giriş + +İlkokul klasiklerinden olan "taş kağıt makas" oyununun basit bir uygulamasını yapacağız. Bu oyunu bilmiyorsanız, [Wikipedia makalesine](https://en.wikipedia.org/wiki/Rock%E2%80%93paper%E2%80%93scissors) veya [bu](https://www.wikihow.com/Play-Rock,-Paper,-Scissors) adım adım talimata bakabilirsiniz. Şimdilik sadece tarayıcı konsolunda oyunu oynayacağız, ancak **daha sonra bu projeye tekrar dönecek ve butonlar ve metinlerle bir Grafiksel Kullanıcı Arayüzü ekleyeceğiz,** bu nedenle kodu GitHub'ta saklamayı unutmayın! Öğrenci çözümlerinde GUI(GKA)'ye sahip 'Canlı Önizleme' bağlantılarını fark edebilirsiniz - bu daha sonraki bir derste geliyor. Oraya ulaştığınızda geri gelip bağlantınızı eklemeyi unutmayın! + +### Başlamadan Önce Pratik Alıştırmalar + +1. Bir sayfaya JavaScript eklemenin üç yolunu tespit edin. +2. Deneyin! JavaScript'de `console.log("Hello World");` yazın ve tarayıcının konsolunda görünüp görünmediğini kontrol edin. + +Son olarak, bu sizin sıfırdan oluşturduğunuz ilk JavaScript programı olduğundan, problem çözme konusuna ilişkin önceki dersi unutmayın. Herhangi bir kod yazmadan önce çözümünüzü planlayın ve oluştururken her parçayı test ederek çalışıp çalışmadığını kontrol edin ve sonra diğerine geçin! + +### Görev + +
      +Erken ve sık sık commit atmayı unutmayın! [Commit Mesajı dersine buradan](https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/commit-messages) bakabilirsiniz! + +1. Projeniz için yeni bir Git deposu oluşturun. +2. Bir boş HTML belgesi oluşturun ve bir script etiketi oluşturun (İpucu: harici bir .js dosyasını kullanmak en iyi yöntemdir). Bu oyun sadece konsoldan oynanacak, bu yüzden başka bir şey hakkında endişelenmeyin. +3. Oyununuz bilgisayara karşı oynanacak, bu yüzden rastgele 'Taş', 'Kağıt' veya 'Makas' döndürecek "getComputerChoice" adlı bir fonksiyonla başlayın. Bu fonksiyonu oyunda bilgisayarın oynaması için kullanacağız. _İpucu: bir sonraki adıma geçmeden önce bu özelliğin beklenen çıktıyı döndürdüğünden emin olmak için konsolu kullanın!_ +4. Taş Kağıt Makas'ın tek bir turunu oynayan bir fonksiyon yazın. Fonksiyon, iki parametre almalıdır - "playerSelection" ve "computerSelection" - ve ardından turun kazananını belirten bir dize döndürmelidir: `"Kaybettin! Kağıt, Taşı yener"` gibi. + + - Fonksiyonunuzun playerSelection parametresini büyük-küçük harf duyarsız hale getirin (kullanıcılar 'taş', 'TAŞ', 'TaŞ' veya başka herhangi bir varyasyonu girebilirler). + +5. **Önemli not:** Bu fonksiyon çağrısının sonuçlarını daha sonra kullanmak istiyorsanız `console.log()` etmek yerine `return` etmelisiniz, öyleyse hadi sonuçları görmek için console.log'u kullanarak bu fonksiyonu test edelim: + + ```javascript + function playRound(playerSelection, computerSelection) { + // your code here! + } + + const playerSelection = 'taş' + const computerSelection = getComputerChoice() + console.log(playRound(playerSelection, computerSelection)) + ``` + +6. game() adlı yeni bir fonksiyon yazın. Bu fonksiyon _içinde_ önceki fonksiyonu kullanarak skor tutan ve sonunda bir kazanan veya kaybeden rapor eden 5 tur oyun oynayın. + - Fonksiyon çağrılarını tekrarlamak için "döngü" kullanmayı henüz öğrenmediniz... Başka bir yerden döngüler hakkında bilgi sahibiyseniz (veya daha fazla öğrenmek istiyorsanız), kullanmaktan çekinmeyin. Aksi takdirde, endişelenmeyin! Sadece `playRound` fonksiyonunuzu 5 kez arka arkaya çağırın. Döngüler sonraki derslerde ele alınacaktır. + - Bu noktada, her turun sonuçlarını ve sonunda kazananı görüntülemek için `console.log()` kullanıyor olmalısınız. + - Kullanıcıdan girdi almak için `prompt()` kullanın. [Gerekirse buradaki dokümanları okuyun.](https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt) + - İhtiyaç duyarsanız, önceki fonksiyonlarınızı yeniden çalıştırabilirsiniz. Özellikle, dönüş değerini daha kullanışlı bir şey için değiştirmek isteyebilirsiniz. + - Yararlı olacağını düşünüyorsanız daha fazla "yardımcı" fonksiyon oluşturmaktan çekinmeyin. + +
      diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/bilgisayar_temelleri.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/bilgisayar_temelleri.md new file mode 100644 index 00000000..449217b4 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/bilgisayar_temelleri.md @@ -0,0 +1,46 @@ +--- +title: 'Bilgisayar Temelleri' +--- + +### Giriş + +Söylemeye gerek yok, kodlamayı öğrenirken zamanınızın çoğunu bilgisayar başında geçireceksiniz. Bu nedenle, bilgisayarınızla nasıl çalışacağınızı anlamak çok önemlidir. Bu derste, bilgisayar temelleri konusunda sizi hızlıca bilgilendirecek bir kaynağa değineceğiz. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- Bilgisayar yazılımı ve donanımı +- Ekran görüntüleri nasıl alınır +- Güçlü parolaların önemi + +### Ödev + +
      + +İyi Niyet Topluluğu Vakfı'nın (GCF) kaynakları, temel bilgilere aşinalık kazanmak için mükemmel kaynaklardır. Size yardımcı olacak videolar ve çizimler barındırmasının yanı sıra okunmaları kolaydır. Aşağıdaki okumalar yeterli olacaktır ancak GCF'nin diğer kaynaklarına da bakabilirsiniz. + +1. [What is a computer?](https://edu.gcfglobal.org/en/computerbasics/what-is-a-computer/1/) +2. [What is an operating system?](https://edu.gcfglobal.org/en/computerbasics/understanding-operating-systems/1/) +3. [What is an application?](https://edu.gcfglobal.org/en/computerbasics/understanding-applications/1/) +4. [Open source vs closed source software](https://edu.gcfglobal.org/en/basic-computer-skills/open-source-vs-closed-source-software/1/) +5. [Taking screenshots](https://edu.gcfglobal.org/en/techsavvy/taking-screenshots/1/) +6. [Creating strong passwords](https://edu.gcfglobal.org/en/techsavvy/password-tips/1/) + +
      + +### Bilgi Ölçme + +Bu bölüm, bu dersi anlayıp anlamadığınızı kendi başınıza kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta sorun yaşıyorsanız, soruya tıklayın ve bağlantının verdiği materyali inceleyin. + +- [Windows bir işletim sistemi midir uygulama mıdır?](https://edu.gcfglobal.org/en/computerbasics/understanding-operating-systems/1/) +- [Açık kaynak ve kapalı kaynak yazılım arasındaki fark nedir?](https://edu.gcfglobal.org/en/basic-computer-skills/open-source-vs-closed-source-software/1/) +- [Ekran görüntülerinin kullanılma şekilleri nedir?](https://edu.gcfglobal.org/en/techsavvy/taking-screenshots/1/) +- [Zayıf ve güçlü parolalara birer örnek veriniz.](https://edu.gcfglobal.org/en/techsavvy/password-tips/1/) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- Bilgisayarınızı verimli bir şekilde kullanmak için erişilebilirlik özelliklerinden nasıl yararlanabileceğinizi öğrenmek için GCF'nin bu sayfasına ["What are accessibility features"](https://edu.gcfglobal.org/en/computerbasics/using-accessibility-features/1/) göz atın. +- Bu konuyu öğrenmek için daha fazla zaman harcamak istiyorsanız, [FreeCodeCamp's excellent course on computer basics](https://youtu.be/y2kg3MOk1sY) göz atın. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/komut_satiri_temelleri.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/komut_satiri_temelleri.md new file mode 100644 index 00000000..6a38af56 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/komut_satiri_temelleri.md @@ -0,0 +1,126 @@ +--- +title: 'Komut Satırı Temelleri' +--- + +### Giriş + +Komut satırından korkuyor musunuz? Yalnız değilsiniz. Aklımızda, şirketin ana bilgisayarını hacklemek için çılgınca anlaşılmaz komutlar girerken, beyaz veya yeşil metinlerin yanıp söndüğü siyah bir ekrana dikkatle bakan geliştiricilerin imajı canlanıyor. + +Bu siyah ekran veya pencere, bilgisayarınızın sizin için çalıştıracağı komutları girebileceğiniz komut satırı arayüzüdür (CLI). Komut satırıyla çalışmak geliştiriciler için öğrenilmesi önemli bir beceridir. Komut satırı, diğer programları başlatabileceğimiz ve onlarla iletişime geçebileceğimiz operasyon üssü gibidir. Öğrenilmesi gereken kendine has bir sözdizimi vardır ancak aynı komutları onlarca kez gireceğiniz için ihtiyacınız olan komutları çabuk öğrenebileceksiniz. + +Komut satırına giriş niteliğindeki bu derste, bilgisayarınızda nasıl gezineceğinizi ve doğrudan komut satırının rahatlığıyla dosya ve dizinleri (klasörler olarak da bilinir) nasıl değiştireceğinizi öğreneceksiniz. Bunun sandığınız kadar zor olmadığını göreceksiniz. Bu derste öğreneceğiniz komutlar çok basittir. Bu nedenle, komut satırını ilk kez kullanmak sizi korkutmasın. + +### Terminalinizi Test Edin + +Bilgisayarınızda bir terminal açın. + +- **Linux**: Programlar menüsünü açın ve "Terminal" diye aratın. Ayrıca klavyenizde Ctrl + Alt + T tuşlarına basarak da terminali açabilirsiniz. + +- **macOS**: Uygulamalar > Araçlar klasörünüzü açın ve "Terminal" diye aratın. Terminal'i açmak için Spotlight aramasını da kullanabilirsiniz. Cmd + Space tuşlarına basarak Spotlight'ı açabilir, ve "Terminal" diye aratabilirsiniz. Sonrasında Enter tuşuna basarak Terminal'i açabilirsiniz. + +Başlamadan önce, aşağıdaki metne bir göz atın: + +``` +$ whoami +``` + +`$` işareti yaygın kullanılan bir terminal göstergesidir. `$` işareti "Selam! Terminalinize komut girebilirsiniz." anlamına gelir. Herhangi bir komut girerken `$` işaretini yazmanız gerekmeyecektir. Yukarıdaki örnekte, terminalimize sadece `whoami` yazdık. Bir komuttan önce `$` karakterini girmediğinizden emin olunuz. Artık `$` işaretinin ne olduğunu bildiğinize göre, terminalinizi bir test çalışması için kullanabilirsiniz! Terminalinizin açık olduğundan emin olun, yukarıda belirtilen komutu yazın ve klavyenizde Enter tuşuna basınız. + +Kullanıcı adınızı yazdıracaktır. Harika! + +#### Bunu neden şimdi öğreneceksiniz? + +Bu müfredat boyunca komut satırını yoğun bir şekilde kullanacaksınız ve yaklaşan kurulum projesi, komut satırını kullanarak birçok farklı yazılım programını yüklemenizi gerektirecek. Ayrıca, Git'i öncelikle komut satırında kullanacaksınız (bu konuda daha sonra bilgi verilecektir). Büyük resmin bir parçası olarak, yazılım geliştiricisi kariyerinizde komut satırını günlük olarak kullanıyor olabilirsiniz, bu da onu kullandığınız araçlar arasında vazgeçilmez bir beceri haline getirir. + +### Derse Genel Bakış + +Bu bölüm, derste öğreneceğiniz konulara genel bir bakış içermektedir. + +- Komut satırının ne olduğunun açıklaması. +- Bilgisayarınızda komut satırını açmak. +- Dizinlerde gezinmek ve dizin içeriklerini görüntülemek için komut satırının kullanımı. +- Yeni bir dizin ve yeni bir dosya oluşturmak için komut satırının kullanımı. +- Bir dizini ve dosyayı yeniden adlandırmak veya yok etmek için komut satırının kullanımı. +- Bir programda dosya veya klasör açmak için komut satırının kullanımı. + +### Ödev + +
      + +**Not**: Bu kaynakların birçoğu Mac veya Linux ortamı kullandığınızı varsaymaktadır. Önceki kurulum dersimizi yaptıysanız, Linux'u çift önyükleme veya sanal bir makinede zaten kurmuş olmalısınız. Ya da MacOS kullanıyor olabilirsiniz. MacOS veya herhangi bir Linux sürümü yüklü değilse, lütfen [işletim sistemi kurulum kılavuzu](https://www.theodinproject.com/paths/foundations/courses/foundations/lessons/prerequisites) bölümüne geri dönün. + +1. Software Carpentry Foundation tarafından tasarlanan [The Unix Shell](https://swcarpentry.github.io/shell-novice/) kursuna göz atın. Orada CLI kullanımı ile ilgili tüm dersleri bulabilirsiniz ancak şimdilik, sadece aşağıdaki dersleri tamamlamaya odaklanalım: + + - Kurulum (Sadece `Download files` bölümündeki talimatları izleyin, gerekli yazılıma zaten sahip olduğunuz için ihtiyacınız olan tek şey budur) + - Shell Tanıtımı + - Dosya ve Dizinlerde Gezinme + - Dosyalar ve Dizinlerle Çalışma + - Pipe'lar ve Filtreler + +2. Yeni keşfettiğiniz CLI süper güçlerinizle, bir önceki adımda tanıtılan `mkdir`, `touch` ve `cd` komutlarını kullanarak klasör ve birkaç dosya oluşturma alıştırması yapın. Örnek olarak, basit bir web sitesinde ana `index.html` dosyası, `style.css` adlı bir CSS stil dosyası ve resimler için `images` isimli bir klasör olabilir. Bu dosyaları komutlarla nasıl oluşturabileceğimizi düşünüp uygulamaya başlayalım! + +3. Dosya ve dizin oluşturma ve silme alıştırması yapalım! Aşağıdaki adımlar için komutları terminalinize girmeniz gerekecek. Terminali nasıl açacağınızı hatırlayamıyorsanız, hatırlatma için yukarı kaydırın. + + 1. home dizininizde `test` adıyla yeni bir dizin oluşturun. + 2. `test` dizinine gidin. + 3. `test.txt` adında yeni bir dosya oluşturun. _İpucu: `touch` veya `echo` komutunu kullanın._ + 4. Yeni oluşturduğunuz dosyayı VSCode'da açın ve bazı değişiklikler yaptıktan sonra dosyayı kaydedin ve kapatın. + 5. `test` dizininin dışına geri dönün. + 6. `test` dizinini silin. + + Bu kadar. Alıştırma ile işimiz bitti! Bundan sonra çoğu şeyi komut satırından yapmaya karar verirseniz, bu komutlar sizin için kolay ve vazgeçilmez hale gelecektir. + +
      + +### Komut Satırını Bir Profesyonel Gibi Kullanmak + +Programcılar hakkında bilmeniz gereken önemli bir şey var. Programcılar daima bir şeyi yapmanın kolay yolunu ararlar. Gerçekten. Bir şeyi tekrar tekrar yapmak zorunda kaldıklarında, büyük ihtimalle bunu otomatikleştirmenin bir yolunu bulacaklardır. İyi haber şu ki, programcıların bu güne kadar oluşturdukları birçok kısayoldan yararlanabileceksiniz. Komut satırını bir profesyonel gibi kullanmayı öğrenmenin zamanı geldi (yani, kısayollarla kolay bir şekilde). + +Öncelikle, komut satırı içinde kopyalama ve yapıştırmanın beklediğiniz şekilde çalışmadığını çoktan fark etmiş olabilirsiniz. Komut satırının içindeyken, kopyalamak için Ctrl + Shift + C (Mac: Cmd + C) ve yapıştırmak için Ctrl + Shift + V (Mac: Cmd + V) tuşlarını kullanmanız gerekir. Örneğin, tarayıcınızdaki komutları kopyalayıp komut satırına yapıştırmak için komut metnini vurgulayıp her zamanki gibi Ctrl + C tuşlarını kullanacak ve ardından Ctrl + Shift + V tuşlarını kullanarak terminalinize yapıştıracaksınız. Deneyin bakalım! + +İkinci olarak, [tab completion](https://en.wikipedia.org/wiki/Command-line_completion) hakkında bilgi edinmeniz iyi olacaktır. Bu ipucu size çok fazla zaman kazandıracak. Diyelim ki komut satırındasınız ve `~/Documents/Odin-Project/foundations/javascript/calculator/` gibi uzak bir klasöre gitmeniz gerekiyor. Yazması uzun bir komut olacak ve çalışması için her şeyin tam olarak doğru olması gerekecektir. Bunu kolay bir şekilde yapabilmek için bir _yöntem_ bulunmakta! Basitçe, Tab tuşuna basmak, komut satırında yalnızca bir seçenek olduğunda yazmaya başladığınız komutları otomatik olarak tamamlayacaktır. Örneğin, home dizininde genellikle `Documents` ve `Downloads` klasörleri olur. Komut satırına `cd D` yazıp Tab tuşuna basarsanız, komut satırı, şu ana kadar yazdıklarınızla eşleşen farklı seçenekleri göstererek hangisini istediğinizden emin olmadığını size bildirecektir: + +```bash +$ cd D +Documents/ Downloads/ +$ cd D +``` + +Biraz daha yazdığınızda, adı sizin için tamamlayacak ve `cd Doc[tab]O[tab]f[tab]j[tab]cal[tab]` (bilgisayarınızda başka hangi klasörlerin bulunduğuna bağlı olarak) gibi her dizinin baş harfini yazıp Tab tuşuna bastığınızda yukarıdaki tam dosya yolunu yazmanızı mümkün kılacaktır. Deneyin ve bunun nasıl çalıştığına alışmaya çalışın bakalım. Bunu seveceksiniz. + +Üçüncü olarak, bir proje dizini içindeki her şeyi açmak için kullanışlı bir kısayol var: `.` Bir metin editörü yükledikten sonra, tüm projeyi ve tüm dosyalarını tek seferde açmak için bu kısayolu kullanabilirsiniz. Bu kısayol Git ile de yaygın olarak kullanılır (daha sonra ayrıntılı olarak ele alınacaktır) `git add .` gibi komutlar bir dizinin içindeki tüm dosyaları Git'in staging alanına eklemek için kullanılır. Örneğin, VS Code yüklüyse, proje dizinine `cd` kullanarak ulaşabilir ve ardından `code .` (nokta ile) yazabilirsiniz. Bu VS Code'u başlatacak ve proje klasörünü açacaktır. Daha ayrıntılı bir örnek için bu dersin bir sonraki bölümüne bakabilirsiniz. + +**Parola yazmaya ilişkin Bir Not**: Terminalde kimlik doğrulama için parolanızı girmenizi gerektiren bir komut kullanırken (örneğin `sudo`), karakterler siz yazarken görünmemelidir. Terminalin yanıt vermediğini düşünseniz de bu, web sitelerindeki parola alanlarının yıldız veya nokta kullanması gibi gizli bilgileri korumak için bir güvenlik önemlidir. Terminal, yazdığınız karakterleri görüntülemeyerek parolanızı güvende tutar. + +### VSCode'da Komut Satırından Dosya Açmak + +- **Linux**: VSCode'u komut satırından `code` yazarak açabilir ve ardından konumun adını ekleyerek klasörleri veya dosyaları açabilirsiniz: `code my_awesome_project/`. + +- **macOS**: Bazı kurulumlar gereklidir. VSCode'u kurduktan sonra çalıştırın. VSCode çalıştıktan sonra, Cmd + Shift + P tuşlarıyla Komut Paletini açın. Görüntülenen küçük kutuya `shell command` yazın. Görüntülenen seçeneklerden biri `Shell Command: Install 'code' command in PATH` olacaktır. Bu seçeneği seçin ve (açıksa) terminalinizi yeniden başlatın. + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line#readme) başlangıç için birebirdir!. Açık kaynak git deposudur. Burada birçok profesyonel ipucu mevcut! +- [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) adlı çevrimiçi kitap, komut satırında uzmanlaşmak için harika bir kaynaktır. Bölüm 1 ve 2 ücretsizdir ve komut satırı araçlarına iyi bir giriş sağlar. Kitabın geri kalanı ücretsiz değildir ve bu noktada gerçekten ihtiyacınız olandan daha fazla derinliğe iner ancak ilginizi çekerse kitabın geri kalanını satın almaktan ve okumaktan çekinmeyin. +- [ExplainShell.com](http://explainshell.com/), özellikle garip shell komutlarının yapısını çözmek veya Bash'in nasıl çalıştığını öğrenmek istiyorsanız harika bir kaynaktır. +- [Unix/Linux Command Cheat Sheet](https://files.fosswire.com/2007/08/fwunixref.pdf), Linux kullanımına aşina olduğunuzda düzenli olarak başvurabileceğiniz önemli komutların listesini içerir. Bilgisayarınızın başında olmadığınız zamanlarda fiziksel bir kopyasını yanınızda bulundurmak için çıktısını alabilirsiniz. +- [Command Line Flashcards](https://flashcards.github.io/command_line/introduction.html) by flashcards.github.io. +- [Video Series from LearnLinuxTv](https://www.youtube.com/playlist?list=PLT98CRl2KxKHaKA9-4_I38sLzK134p4GJ) komut satırının temellerini açıklayan 24 video içermektedir. Videolar yeni başlayanlar için yeterince kısa ama aynı zamanda başlamanızı sağlayacak ve içinizdeki merakı ateşleyecek kadar detaylıdır. + +### Bilgi Kontrolü + +Bu bölüm, bu dersi kendi başınıza anlayıp anlamadığınızı kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta zorlanıyorsanız, soruya tıklayın ve yönlendirdiği materyali gözden geçirin. + +- [Komut satırı nedir?](#command-line) +- [Bilgisayarınızda komut satırını nasıl açarsınız?](#open-command-line) +- [Belirli bir dizine nasıl girersiniz?](https://www.softcover.io/read/fc6c09de/unix_commands/basics#sec-basics-cd) +- [Tek başına `cd` sizi nereye yönlendirir?](https://www.softcover.io/read/fc6c09de/unix_commands/basics#uid31) +- [`cd ..` sizi nereye yönlendirir?](https://www.softcover.io/read/fc6c09de/unix_commands/basics#uid30) +- [Şu anda bulunduğunuz dizinin ismini nasıl gösterirsiniz?](https://www.softcover.io/read/fc6c09de/unix_commands/basics#sec-basics-pwd) +- [Şu anda bulunduğunuz dizinin içeriklerini nasıl gösterirsiniz?](https://www.softcover.io/read/fc6c09de/unix_commands/basics#sec-basics-ls) +- [Yeni bir dizin nasıl yaratılır?](https://www.softcover.io/read/fc6c09de/unix_commands/basics#cid7) +- [Yeni bir dosya nasıl oluşturulur?](https://swcarpentry.github.io/shell-novice/03-create.html#create-a-text-file) +- [Bir dizin veya dosya nasıl silinir?](https://www.softcover.io/read/fc6c09de/unix_commands/basics#cid9) +- [Bir dizin veya dosya nasıl yeniden adlandırılır?](https://www.softcover.io/read/fc6c09de/unix_commands/basics#cid10) diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/kuruluma_genel_bakis.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/kuruluma_genel_bakis.md new file mode 100644 index 00000000..a04f985f --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/kuruluma_genel_bakis.md @@ -0,0 +1,82 @@ +--- +title: 'Kuruluma Genel Bakış' +--- + +### Giriş + +Herhangi bir web sitesi oluşturmanın ilk adımı doğru araçlara sahip olmaktır. Bizim için bu, iyi kod yazmak için bir geliştirme ortamı kurmak anlamına geliyor. + +Birçok çevrimiçi geliştirme kursu, sadece o anki görevi tamamlamalık araçlar ve programlar sunan çevrimiçi kod düzenleyicileri veya "sandboxlar" (izole sanal ortamlar) kullanır. Bunlardan bazılarını Odin Project'in erken aşamalarında kullanacaksınız çünkü işe hızlıca başlamak için harikadırlar. Ancak uzun vadeli başarı için kendinizi hazırlamanın en iyi yolu, gerçek bir geliştirme ortamında çalışmaktır. + +Size yalan söylemeyeceğiz. Paketler, kod düzenleyiciler ve hatta koca işletim sistemlerini yüklemek oldukça sinir bozucu olabilir. Ancak yazacağınız kodu çalıştırmak için bir geliştirme ortamı kurma deneyimi; kariyeriniz boyunca yanınızda taşıyacağınız, paha biçilmez bir gerçek yaşam becerisidir. + +### Kurulum Planı + +Aşağıdaki bölümlerde, geliştirme ortamınızı kurmak için gerekli adımları ele alacağız. Bu derste bir şeyler yüklemenize gerek yok, bu ders yalnızca bilgi sağlamak içindir. Bu bölümler, tüm müfredatın **en önemli adımlarıdır**. **Aldığınız notları tekrar kontrol etmek** için ekstra zaman ayırın, aksi takdirde kendinize ileride daha fazla iş çıkartabilirsiniz. + +Önümüzdeki birkaç derste, bu yükleme adımlarını birlikte ele alacağız: + +- Desteklenen bir [işletim sistemi](https://en.wikipedia.org/wiki/Operating_system) (OS) yüklemek. +- Google Chrome web tarayıcısını yüklemek. +- Bir kod düzenleyici yüklemek. +- Bir SSH anahtarı oluşturmak (GitHub, Heroku ve daha birçok siteye kimliğinizi tanımlayacak kişisel bir "şifre"). + +Sıradaki dersin sonunda, kod yazmak ve kodu çalıştırmak için gereken birçok araçla hazır olacaksınız! Adımlar çok fazla gibi görünebilir ancak olabildiğince sorunsuz şekilde bunu beraber atlatacağız! Bir şeyler ters giderse, bu adımları kullanmayı unutmayın: + +- Asıl hatayı belirlemek için terminal çıktısını inceleyin. +- Google'layın, Google'layın, Google'layın. +- [Yardım istemekten](https://discord.gg/fbFCkYabZB) asla çekinmeyin! + +Chromebook kullanıcıları, cihazınız için en uygun işletim sistemi çoktan belirlenip yüklenmiştir. Ancak cihazınız Linux Beta'yı [destekliyorsa,](https://www.chromium.org/chromium-os/chrome-os-systems-supporting-linux) bir sonraki derste cihazınızda bunu nasıl kuracağınıza dair talimatlar bulunur. + +### İşletim Sistemi(OS) Seçenekleri + +#### macOS + +Eğer bir Mac kullanıyorsanız, harika bir durumdasınız. Odin Project talimatları, Unix tabanlı bir sistem varsayılarak yazılmıştır. Sadece birkaç program yükleyerek, eğitiminize hemen başlayabilirsiniz! + +#### Linux (Resmi Ubuntu Sürümleri) + +[Linux,](https://en.wikipedia.org/wiki/Linux) tüm programlama dilleriyle iyi çalışan ücretsiz ve açık kaynak kodlu bir işletim sistemidir. Çoğu geliştirme aracı, Linux ile doğal olarak çalışacak şekilde yazılmıştır. Araçlarınız muhtemelen daha sık güncellenecektir, genel olarak Linux'ta daha sorunsuz çalışacaktır ve bir sorunla karşılaşmanız durumunda daha çok kaynak bulabileceksinizdir. Biz, en popüler ve kullanıcı dostu dağıtımlardan biri olan Ubuntu veya onun daha hafif alternatifi olan Xubuntu'yu kullanacağız. **Eğer bir Mac kullanmıyorsanız, Linux kullanmanızı öneririz**. Bu kadar basit. + +#### Windows + +Windows, Odin Project tarafından **yerel olarak desteklenmiyor** ve Discord sunucumuzda da yardım sunulmuyor. Ancak şu anda Windows kullanıyorsanız, sanal makine veya dual boot kullanarak Windows kurulumunuzu koruyabilir ve Linux'ta geliştirme ortamınızı oluşturabilirsiniz. + +**Sanal makine**, mevcut işletim sisteminizin içinde çalışan bir bilgisayar emülasyonudur. Mevcut işletim sisteminizin içindeki bir programla başka bir işletim sistemi kullanmanızı sağlar (örneğin: Windows içinde Linux çalıştırmak). Sanal makineler, herhangi bir program gibi yüklemesi basit ve risksizdir. Linux'u sevmezseniz, sanal makineyi kolaylıkla kaldırabilirsiniz. Sanal makineler, yeni geliştiricilerin hızlı bir şekilde başlaması için harika bir yoldur. + +- Sanal makineler konusunda genel bir fikir edinmek için [bu videoyu](https://youtu.be/yIVXjl4SwVo) izleyin. + +**Dual-booting**, bilgisayarınıza iki işletim sistemi kurarak, bilgisayarınız ilk açıldığında Linux veya Windows'u başlatma seçeneği sunabilir. Sanal makineye kıyasla dual-booting'in avantajı, işletim sisteminin bilgisayarın tüm kaynaklarını kullanabilmesi ve böylece çok daha hızlı çalışmasıdır. Hard disk bölümlerini değiştirdiğiniz için bir dual-boot sistemi kurmakta biraz risk vardır ancak zaman ayırıp talimatları okursanız sorun yaşamazsınız. + +Dual-booting, bir flash sürücüsü takıp birkaç tuşa basmak kadar kolaydır. Dual-booting'in faydaları saymakla bitmez. Linux'un donanımınızın tam kapasitesine erişmesine izin verecek, kodlama için temiz ve dikkat dağıtmayan bir ortam sağlayacak ve birçok üst düzey geliştirici ve sunucu tarafından kullanılan platformu öğreneceksiniz. + +### Yeni Bir İşletim Sistemi Kurmakta Endişeli misiniz? + +"Bir saniye, ben işletim sistemimden oldukça memnunum!" + +Eğer bir Apple bilgisayarınız yoksa, muhtemelen Windows kullanıyorsunuzdur. Endişelenmeyin! Yukarıdaki seçenekler Windows'tan kurtulmanız gerektiği anlamına gelmiyor. Linux, sabit diskinizi Windows ile memnuniyetle paylaşacaktır. Favori işletim sisteminizle ilgili birçok ipucu ve püf noktası öğrendiğinizi ve bilgisayarınızdaki her şeyi kaybetmek istemediğinizi biliyoruz. Ancak çoğu işletim sistemi, teknik becerisi olmayan kişiler göz önünde bulundurularak geliştirildiğinden, kurmamız gereken birçok dil ve uygulama çatısını (framework) gizler veya kullanımını zorlaştırır. Bu zorluklarla uğraşmak, birçok yeni geliştiricinin full stack nirvanası yolculuğuna başlamadan vazgeçmesine neden olur. + +İhtiyacınız olan araçlarla çalışmak için bilgisayarınız üzerinde değişiklik veya dual-booting yapmak, programlamaya başlamayı çok daha kolay hale getirir, dikkat dağıtıcı olmayan bir ortam yaratmaya yardımcı olur ve CV'nizde iyi görünür. Derin bir nefes alın ve seçeneklere bir göz atın. + +Hala ikna olmadınız mı? İşte Linux kurmak için birkaç harika neden: + +- **Test Edildi** - Yönergelerimizi macOS, Ubuntu ve resmi Ubuntu dağıtımlarıyla test ettik. Kodlamaya daha erken başlamanıza yardımcı olmak ve olası sorunları en aza indirerek araçları yüklemenizi sağlamak için araştırma yaptık. İşletim sistemiyle uğraşmak için harcanan zaman, kodlamayı öğrenme zamanından kaybetmeniz anlamına gelir. +- **Topluluk Desteği** - Önerdiğimiz araçları kullanmak, sorun yaşadığınızda size yardımcı olmamızı kolaylaştırır. +- **Geliştirme Araçları Linux İçin Tasarlanmıştır** - Odin Project'te kapsanan Ruby (on Rails) ve Node.js, web geliştirme topluluğunda yaygın olarak kullanılan popüler arkayüz teknolojileri, açık kaynaklı projelerdir ve Linux gibi açık kaynaklı (UNIX tabanlı) bir platformda kolaylıkla çalışması _hedeflenmiştir_. +- **Profesyoneller Gibi Çalışın** - Birçok geliştirici Unix tabanlı bir işletim sistemini kullanır. +- **Performans** - Bilgisayarınız yavaş/eski ve sınırlı bir disk alanına sahip olduğu için Linux yüklemekten çekiniyor musunuz? Önceliğiniz performans ise, Linux harika bir seçimdir, Windows'tan daha az sistem kaynağı kullanır ve daha az sabit disk alanı işgal eder. + +Birçok öğrenci, bu sayfadaki yönergelerin takip edilmesi gerekip gerekmediğini sormak için Discord kanalımıza geliyor. Kurulum planı hakkındaki okuduğunuz her şeyi Discord sunucumuzdaki moderatörlerimiz yazdı. Discord sunucumuzdaki öğrencileri destekleyenler, bu sayfadaki yönergelerle aynı fikirdeler ve sizlere burada okuduğunuz önerilerin aynısını yapacaktır. + +Devam edebilmemiz için öncelikle önemli bir ayrıntıyı vurgulamamız gerekiyor: + +**Biz sadece müfredatımızın kapsamında olanı destekleyebiliriz. Windows yerel sürümünü veya Linux için Windows Alt Sistemi'nin (WSL) herhangi bir sürümünü geliştirme ortamı olarak desteklemiyoruz.** Windows ve WSL kullanımı birçok kez tartışıldı ve şu anda uygun değil. Lütfen bizden Windows'u desteklememizi istemeyin ve **Discord'da bunu gündeme getirmeyin**. Müfredatımızı mümkün olan en güncel ve erişilebilir şekilde tutmak için sürekli olarak değerlendiriyoruz ve Windows/WSL'in [sorun çıkarmayan bir yöntem olduğu kanıtlanmamıştır.](https://github.com/microsoft/WSL/issues) + +Bu ayrıntıyı belirttikten sonra, uygun bir geliştirme ortamı kurmaya geçebiliriz! + +### Ek Kaynaklar + +Bu alanda ilgili içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- Bu dersin henüz ek kaynağı bulunmuyor. Müfredatımıza katkıda bulunarak bu bölümü genişletmemize yardımcı olun. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/kurulumlar.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/kurulumlar.md new file mode 100644 index 00000000..c687ba13 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/kurulumlar.md @@ -0,0 +1,356 @@ +--- +title: 'Kurulumlar' +--- + +### Giriş + +İşletim sistemi olarak zaten **MacOS**, **Ubuntu** veya [Ubuntu'nun resmi bir dağıtımını](https://wiki.ubuntu.com/UbuntuFlavors) kullanıyorsanız ve tarayıcı olarak **Google Chrome** yüklüyse, bu dersi atlayabilirsiniz. Aksi takdirde, bu bölümü görüntülemek için aşağıda kullanmak istediğiniz yöntemin solundaki küçük oka tıklayın ve ardından kurulum talimatlarını izleyin. + +
      + +Yalnızca yukarıda belirtilen işletim sistemlerini destekleyebiliyoruz. Talimatlarımız MacOS, Ubuntu ve Ubuntu'nun resmi dağıtımlarıyla test edilmiştir. Ubuntu tabanlı bir işletim sistemi kurmanızı önermiyoruz (Mint, Pop!\_OS, ElementaryOS, vb. gibi). + +
      + +### 1: İşletim Sistemi(OS) Kurulumu + +#### ÖNEMLİ + +Bu müfredat yalnızca bir dizüstü bilgisayar, masaüstü bilgisayar veya desteklenen Chromebook kullanımını destekler. RaspberryPi veya başka bir cihaz üzerinde bir geliştirme ortamı kurmanıza yardımcı olamayız. İşletim sistemi olarak zaten **MacOS**, **Ubuntu** veya [Ubuntu'nun resmi bir dağıtımı](https://wiki.ubuntu.com/UbuntuFlavors) kullanıyorsanız, bu talimat setlerinden yalnızca birini izlemeniz veya hiçbirini izlememeniz gerekir. + +Kurulum yönteminizi aşağıdan seçiniz: + +
      +Sanal Makine (Önerilen) + + +Bir Sanal Makine (VM) kurmak, web geliştirme için bir ortam oluşturmaya başlamanın en kolay ve en güvenilir yoludur. Sanal Makine, mevcut İşletim Sisteminizin (OS), Windows gibi, içinde çalışan komple bir bilgisayar emülasyonudur. Sanal makinenin en büyük dezavantajı, aynı anda iki bilgisayar çalıştırdığınız için yavaş olabilmesidir. Performansını artırmak için birkaç şey yapacağız. + +### 1. Adım: VirtualBox ve Xubuntu'yu İndirme + +Bir sanal makine kurmak basit bir işlemdir. Bu kılavuz, sanal makineyi oluşturmak ve çalıştırmak için Oracle'ın VirtualBox programını kullanır. Bu program açık kaynaklı, ücretsiz ve basittir. Daha ne isteyebilirsiniz ki? Şimdi, her şeyin indirildiğinden ve kurulum için hazır olduğundan emin olalım. + +#### ÖNEMLİ + +Bu talimatları tamamladıktan sonra, **tamamen VM'de çalışmanız beklenmektedir.** Pencereyi büyütün, varsa daha fazla sanal monitör ekleyin, masaüstünün sol üst köşesindeki **Whisker Menu** The blue-white rodent Whisker Menu Icon içindeki internet tarayıcısını çalıştırın. Odin Project üzerinde çalışırken sanal makine dışında hiçbir şey kullanmamalısınız. VM'yi bir süre kullandıktan sonra alıştığınızı düşünüyorsanız veya deneyiminizi geliştirmek istiyorsanız, aşağıda talimatları bulunan Ubuntu'yu dual boot yapmanızı öneririz. + +#### Adım 1.1: VirtualBox'u İndirme + +[Buraya tıklayın](https://www.virtualbox.org/wiki/Downloads) ve Windows bilgisayarlar için VirtualBox'ı indirin. + +#### Adım 1.2: Xubuntu'yu İndirme + +Piyasada binlerce Linux dağıtımı var, ancak Xubuntu şüphesiz en popüler ve kullanıcı dostu olanlardan biri. Bir sanal makineye Linux kurarken, [Xubuntu 22.04'ü indirmenizi](https://mirror.us.leaseweb.net/ubuntu-cdimage/xubuntu/releases/22.04/release/) öneririz. Burada listelenen birkaç dosya var, `.iso` ile biteni indirin. Xubuntu, Ubuntu ile aynı temel yazılımı kullanır ancak daha az bilgisayar kaynağı gerektiren bir masaüstü ortamına sahiptir ve bu nedenle sanal makineler için idealdir. İndirme hızını yavaş bulursanız, daha önce bağlantısı verilen bir ABD linki olduğundan [farklı bir link kullanmayı](https://xubuntu.org/release/22-04/#show-all) deneyin. Eğer indirme sayfasına ulaşırsanız ve hangi sürümü seçeceğinizden emin değilseniz, en son Uzun Süreli Destek (LTS) sürümünü seçmeniz önerilir (yazının yazıldığı zaman 22.04). Daha yeni bir LTS olmayan sürümünü seçme düşüncesiyle oyalanabilirsiniz, ancak LTS sürümleri, 5 yıla kadar garanti edilen destek avantajına sahiptir, bu da onları daha güvenli, stabil ve dolayısıyla güvenilir yapar. + +### 2. Adım: VirtualBox'ı Yükleme ve Xubuntu'yu Kurma + +#### Adım 2.1: VirtualBox'ı Yükleme + +VirtualBox'ı kurmak çok basittir. Çok fazla teknik bilgi gerektirmez ve Windows bilgisayarınıza herhangi bir program yüklemekle aynı işlemdir. İndirilen VirtualBox dosyasına çift tıkladığınızda yükleme işlemi başlayacaktır. Microsoft Visual C++ 2019 Redistributable Package'ına ihtiyaç duyduğunuzla ilgili bir hata alırsanız, onu [resmi Microsoft Learn sayfasında](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022) bulabilirsiniz. Büyük olasılıkla `X64` mimarisine sahip sürümü istiyorsunuz (bu 64 bit anlamına gelir). Onu indirin ve kurun, ardından VirtualBox'ı tekrar kurmayı deneyin. + +Kurulum sırasında size çeşitli seçenekler sunulacaktır. İhtiyacınız olmadığı için Python Desteğini ok işaretli sürücü simgesine tıklayarak ve **Entire feature will be unavailable** seçeneğini seçerek devre dışı bırakmanızı öneririz: + +![The Python option is at the bottom of the list](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/01_turn_off_python.png) + +Kapatıldıktan sonra kurulum pencereniz bu şekilde görünmelidir: + +![You want the Python option to have a scarlet "X" on it](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/02_c_install.png) + +Uygulamayı `C:` sürücüsüne yüklediğinizden emin olun, aksi takdirde hata verme eğilimi vardır. Sanal makinenin kendisi herhangi bir yere kurulabilir ancak buna yakında değineceğiz. +Yazılım yüklenirken ilerleme çubuğu takılmış gibi görünebilir, sadece bitmesini bekleyin. + +#### Adım 2.2: VirtualBox'ı Xubuntu için Hazırlama + +Artık VirtualBox'ı kurduğunuza göre, programı başlatın. Açıldıktan sonra başlangıç ekranını görmelisiniz. + +![The VirtualBox start screen](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/03_start_screen.png) + +Sanal bir işletim sistemi oluşturmak için **New** düğmesine tıklayın. Buna **Xubuntu** adını verin, sanal makinenin varsayılan `C:` konumundan başka bir yere kurulmasını istiyorsanız, bunu **Folder** seçeneğinde uygun şekilde değiştirin. Bu, sanal diskinizin bulunacağı yerdir, bu nedenle bunun için en az 30 GB'ınız olduğundan emin olun. **ISO Image** seçeneğinde **Other** seçeneğini seçin ve bilgisayarınızda `.iso` dosyasını bulmanız için bir pencere açılacaktır. Dosya büyük olasılıkla `İndirilenler` klasöründedir. **Skip Unattended Installation** seçeneğini olduğu gibi bırakın. + +![Half of the options being greyed out is normal. Don't worry about it.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/04_install_start.png) + +**Next** tuşuna basarak devam edin ve sonraki adımları izleyin: + +#### Adım 2.2.1: Gözetimsiz Konuk İşletim Sistemi(OS) Kurulumu + +Şimdi buna benzer bir pencere görmelisiniz: + +![No need to worry about the Product Key.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/05_unattended_install.png) + +**Guest Additions** ve **Install in Background** seçeneklerini işaretleyiniz ve ayrıca **Username** ve **Password** alanlarınızı istediğiniz gibi değiştiriniz. Varsayılan parolayı değiştirmeyi unutursanız, parola `changeme` olacaktır. **Guest Additions ISO**, **Hostname** ve **Domain Name** alanlarını olduğu gibi bırakın. **Next** tuşuna basarak devam edin. + +#### Adım 2.2.2: Donanım + +![You might be tempted to give your VM more than 2 processors. Don't.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/06_hardware.png) + +Kurulumun **Hardware** bölümünde **Base Memory** değerini en az 2048 MB veya mümkünse daha fazlasına ayarlayınız. Üst limit toplam RAM'inizin yarısıdır ancak önerdiğimiz ayarlarla 4096 MB size sorunsuz bir deneyim sağlayacaktır. + +Örneğin, 8 GB (8192 MB) RAM'iniz varsa, sanal makinenizin işletim sistemine 4096 MB'a kadar (1024 MB 1 GB eder) ayırabilirsiniz. Ne kadar RAM'iniz olduğunu bilmiyorsanız, bunu nasıl bulacağınızı öğrenmek için [lütfen bu Google sorgusunu çalıştırın](https://www.google.com/search?q=how+to+find+how+much+ram+you+have). Sanal makineniz biraz yavaş çalışıyorsa, daha fazla bellek ayırmayı deneyin! + +_(**not:** **G**iga**B**aytı **M**ega**B**ayta çevirirken zorlanıyor musunuz? 1 GB RAM 1024 MB'a eşittir. Bu yüzden, **8 GB = 8 x 1024 = 8192 MB** diyebiliriz.)_ + +**Processors** seçeneği için değer 2'de olmalı ve daha fazla olmamalıdır. **Enable EFI (special OSes only)** seçeneğini olduğu gibi bırakın, yani **işaretli değil**, ve devam etmek için **Next** seçeneğine tıklayın. + +#### Adım 2.2.3: Sanal Sabit Disk + +![Don't Pre-allocate Full Size.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/07_virtual_hard_disk.png) + +Şimdi, **Disk Size** dışında tüm ayarları olduğu gibi bırakınız, sanal makinenize **en az 30GB** alan vermenizi öneririz. Bu diskin sanal makine oluşturma işleminin ilk adımında belirttiğiniz klasörde oluşturulacağını hatırlatırız, ancak yine de gerekirse disk ileride taşınabilir ve yeniden boyutlandırılabilir. + +#### Adım 2.2.4: Katılımsız Kuruluma Başlama + +**Summary** sayfasına yönlendirilmek için **Next** seçeneğine tıklayın, bu sayfada gözetimsiz kurulum sürecini başlatmak için **Finish** seçeneğine tıklamanız yeterlidir. Bunun en güzel yanı nedir? İşletim sistemini ve GuestAdditions'ı size bir şey sormadan kendi başına yükler! Sadece kendi işini yapmasına izin verin, **Preview** bölümünde bunun gibi bir giriş ekranı gördüğünüzde işlemin bittiğini anlayacaksınız: + +![The Preview section is in the top right of VirtualBox window.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/08_preview_login.png) + +Sadece **Show** adlı yeşil oka tıklayın ve bir sanal makine penceresi ve giriş ekranı ile karşılaşacaksınız. Kurulum işlemi sırasında belirlediğiniz parola ile oturum açın ve yapmamız gereken azıcık bir yapılandırma ayarı kaldı. + +**Finish'e** tıkladıktan sonra buna benzer bir hata almanız mümkündür: + +![The error shows up on the right side of the VirtualBox window and can be a little differently worded.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/09_virtualization_error.png) + +Bu, [bilgisayarınızın BIOS/UEFI ayarlarında sanallaştırmayı etkinleştirmeniz](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/sect-troubleshooting-enabling_intel_vt_x_and_amd_v_virtualization_hardware_extensions_in_bios) gerektiği anlamına gelir. [Alternatif talimat seti](https://2nwiki.2n.cz/pages/viewpage.action?pageId=75202968). Eğer AMD CPU'nuz varsa muhtemelen aktifleştirmek için `SVM` adında bir şey arıyorsunuzdur, Intel CPU'lar içinse bu ayar `Intel Virtualization Technology'dir`. Aldığınız hata, bulmanız gereken ayarı söylemelidir. Bunu hallettikten sonra, makineyi **Başlatın** ve akışına bırakın, bir giriş ekranı gördüğünüzde işlemin bittiğini anlayacaksınız: + +![You can already make your VM full screen or just maximize the window.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/10_login_screen.png) + +### 3. Adım: Doğru sudo İzinlerini Ayarlama + +Katılımsız kurulumun VirtualBox tarafından yapılandırılma şekli nedeniyle, hesabınız uygun `sudo` izinlerine sahip değildir. Bunları Windows makinenizdeki `Yönetici olarak çalıştır` ile eşdeğer olarak düşünün, bunları düzene sokmanın neden önemli olacağını tahmin edebilirsiniz. + +#### Adım 3.1: Users and Group'a Gidiş + +İlk olarak, pencerenizin sol üst köşesindeki The blue-white rodent Whisker Menu Icon simgesine tıklayın, ardından `Users` yazın ve `Users and Groups'u` göreceksiniz. Üzerine tıklayın. + +![It should be the top option you see. It is possible that due to localization it'll be called differently - try using the term in your language then.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/11_users_and_groups.png) + +#### Adım 3.2: Groups'u Yönetme + +Karşınıza gelen pencerede **Manage Groups** seçeneğine tıklayınız, ardından listede bir yere tıklayın ve klavyenizden `sudo` yazın. Bu sizi resimdeki gibi `sudo` girdisine getirecektir: + +![You will find the search functionality like this in many corners of Xubuntu.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/12_sudo_group.png) + +#### Adım 3.2: Kendini sudo'ya Ekleme + +`sudo` seçiliyken **Properties** seçeneğine tıklayın ve açılan pencerede kullanıcı adınızı aşağıdaki gibi işaretleyin: + +![No need to touch anything else.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/13_sudo_properties.png) + +Ve ardından **OK**'a tıklayın. Bir parola, giriş yaparken kullandığınız parola ile aynı, istemiyle karşılaşacaksınız. + +#### Adım 3.3: Sanal Makinenizi Yeniden Başlatma + +Tüm bunlar tamamlandığına göre, bu pencereleri kapatabilir ve sanal makinenizi yeniden başlatabilirsiniz. Klavyede CTRL + ALT + T yaparak `Terminal` penceresi açabilirsiniz ve terminalde `reboot` yazın ardından komutu çalıştırmak için Enter'a basın. Alternatif olarak, The blue-white rodent Whisker Menu Icon ikonuna tıklayabilirsiniz, ardından sağ alttaki güç simgesine tıklayın ve **Restart** seçeneğini seçin. + +![You might want to take note of other options that you see in this menu.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/14_logout.png) + +![Not the most exciting of menus, but take note of the Shut Down option.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/15_restart.png) + +#### Adım 3.4: Yeni Kazandığınız sudo Ayrıcalıklarını Test Etme + +Artık `sudo'ya` erişiminiz olduğuna göre, bunu Xubuntu'yu `Terminal` üzerinden güncellemek için kullanabiliriz. Terminali açın ve aşağıdaki komutları birbiri ardına kullanın: + +```bash +sudo apt update +sudo apt upgrade +``` + +İlk komutu kullandıktan sonra parolanız sorulacaktır, parolanızı yazın ve Enter'a basarak terminalinize parolayı iletin. Ne yazdığınıza dair görsel bir geri bildirim olmayacaktır, ancak gerçekten yazıyorsunuz. + +Bir süre `sudo apt upgrade` çalıştıktan sonra terminalde bir şeyler yüklemek isteyip istemediğiniz sorulacaktır, makinenizi güncellemek için bunları onaylayın. Herhangi bir sorun yaşarsanız, [Discord sunucumuza](https://discord.gg/V75WSQG) gelmekten ve `#virtualbox-help` kanalında yardım istemekten çekinmeyin. + +### 4. Adım: Yeni Sanal Makinenizi Anlama + +İşte sanal ortamda çalışmaya başlamanıza yardımcı olacak bazı ipuçları: + +- Sanal makine ayarlarınızda araç çubuğunu etkinleştirin. Burada, özellikle tam ekran veya çoklu ekranlarla ilgili olanlar olmak üzere, oynamak isteyebileceğiniz yararlı seçenekler vardır. Bunu yapmak için **Settings** seçeneğine tıklayın ve ardından **User Interface'e** gidin ve son olarak **Show at Top of Screen** seçeneğini işaretleyin. + ![It's a good idea to look around the settings overall to get a feel of what's possible.](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/16_toolbar.png) +- Tüm çalışmalarınız sanal makinede gerçekleşmelidir. Metin düzenleyiciniz, dil ortamlarınız ve çeşitli araçlar dahil olmak üzere kodlama için ihtiyacınız olan her şeyi sanal makineye yükleyeceksiniz. Sanal makinenizin içindeki Xubuntu, önceden yüklenmiş bir web tarayıcısı ile birlikte gelir, ancak kısa bir süre sonra Chrome'u yükleyeceğiz. +- Sanal makinenize yazılım yüklemek için, Xubuntu sanal makinesinin içinden Linux (Ubuntu) kurulum talimatlarını takip edeceksiniz. +- Discord kanalımızda yardım isterken ekran görüntüsü almanız gerekebilir, nerede kullandığınıza bağlı olarak nasıl yapacağınız aşağıda açıklanmıştır: + - **Sanal Makinenin içinde:** Ekranınızın bir kısmının ekran görüntüsünü almak için Shift + PrtSrc tuş kombinasyonunu kullanabilirsiniz. Alternatif olarak, **Whisker Menu'ye** tıklayabilir ve **Screenshot** yazabilirsiniz. Burada tüm ekranınızın, bulunduğunuz pencerenin ekran görüntüsünü almayı veya yakalamak için belirli bir alanı belirlemeyi seçebilirsiniz. + - **Ana sisteminizde (Windows):** Ana sistem tuşunun kısayolunu (Right Ctrl + E) kullanabilir veya tam ekran görüntüsü için **View -> Take Screenshot** seçeneğine tıklayabilirsiniz. Farklı bir yol, sanal makine pencerenizin dışına tıklayarak pencerenin odağından çıkmak ve ardından ekranınızın bir kısmının ekran görüntüsünü almak için standart Windows kısayolu olan Windows tuşu + Shift + S kombinasyonunu kullanmak olabilir. +- **Unutmayın:** TOP menüsüyle ilgili yapacağınız tüm geliştirmeler sanal makinede yapılmalıdır. +- Tam ekrana geçmenizi (**View -> Full-screen Mode**) ve ana işletim sisteminizi (Windows) unutmanızı öneririz. En iyi performans için, sanal makinenizi çalıştırırken ana işletim sisteminizdeki tüm programları kapatın. +- Sanal makine ayarlarınızın **Display** sekmesine ek monitörler eklediyseniz, sanal makine çalışırken **View -> Virtual Screen 2 -> Enable** seçeneğine tıklayın. Birden fazla monitörü tam ekran çalıştırabilirsiniz, ancak sanal makine daha fazla **Video Belleği** isteyebilir. Zaten daha fazla monitör eklerken arttırmış olmanız gerekir. **Tam ekrana geçmeden önce Sanal Ekranlarınızı pencere modunda açtığınızdan emin olun, aksi takdirde çalışmazlar.** Tam ekrandan çıktıktan sonra ikincil ekranınız kapanabilir. Bu talimatlarla yeniden açabilirsiniz. + +#### Sık Karşılaşılan Sorunlar/Sorular: + +- Sanal makineyi başlatmaya çalıştığınızda yalnızca siyah bir ekranla karşılaşırsanız, sanal makineyi kapatın ve `power off'a` tıklayın , **Settings -> Display** seçeneğine tıklayın ve **Enable 3D Acceleration** seçeneğinin İŞARETLENMEDİĞİNDEN ve Video memory'nin **EN AZ 128MB** olarak ayarlandığından emin olun. +- Yeriniz mi kalmadı? [Discord kanalımızdaki bu talimatlara bakın](https://discord.com/channels/505093832157691914/690588860085960734/1015965403572351047). +- Dokunmatik ekran mı kullanıyorsunuz? VirtualBox'ta dokunmatik ekranın nasıl etkinleştirileceğine dair [işte bir video](https://www.youtube.com/watch?v=hW-iyHHoDy4). +- **Sanal Makine için performans ipuçları**: + - Sanal makineyi çalıştırırken Windows'taki etkinliğinizi en aza indirin. Dizüstü bilgisayara sahipseniz muhtemelen şarja takılı kullanınız. + - Processors ayarının yalnızca 2 olarak ayarlandığından ve sanal makinenize verdiğiniz belleğin toplam RAM'inizin en fazla yarısı ve en az 2GB olduğundan emin olun. Eğer 2GB ayıramıyorsanız, dual boot kullanın. + - Videolar sanal makinede takılıyorsa, Video Memory ayarını mümkün olan en üst düzeye çıkardığınızdan emin olun veya alternatif olarak makineniz kaldırabiliyorsa Windows'unuzda oynatın. Etkinleştirdiyseniz 3D Acceleration ayarını devre dışı bırakın. + - Sanal makine pencerenizin sağ alt köşesindeki Icon with a green turtle and a V simgesine dikkat edin, eğer varsa, burada [VirtualBox forumunda ondan nasıl kurtulacağınıza dair bir başlık var](https://forums.virtualbox.org/viewtopic.php?f=25&t=99390). Bunun yerine Icon of a chip with a V simgesi de bulunabilir. Eğer sağ altta Icon with a green turtle and a V veya Icon of a chip with a V görmüyorsanız, bunları görmek için tam ekran modundan çıkmanız gerekir. +- Performansınız hala yetersizse, dual boot yapın çünkü bu, tüm bilgisayar kaynaklarını yalnızca bir işletim sistemi için kullandığınızı garanti edecek ve böylece deneyiminizi önemli ölçüde arttıracaktır. +- Farenizin kaydırma tekerleği Google Chrome'da garip davranıyorsa ve sanal makinenizin istendiği gibi çalıştığından emin olmak için sanal makine performans ipuçlarını gözden geçirdiyseniz, `imwheel'e` bakın: [daha fazla bilgi için bu AskUbuntu talimatlarına bakın](https://askubuntu.com/a/621140). VSCode'u yüklediyseniz, `gedit` yerine bu talimatları kullanın, aksi takdirde `sudo apt install gedit` komutuyla gedit'i yükleyin. Eğer gedit'i `snap` ile yüklerseniz, dosyayı kaydetmenize izin vermez. Her açılışta `imwheel`in çalıştığından emin olmak için whisker menüsüne tıklamalısınız The blue-white rodent Whisker Menu Icon , ardından `Session` yazın ve `Session and Startup'a` tıklayın. `Application Autostart'ı` göreceksiniz ve ona gidin, sonra da `Add'e` tıklayın. `Name` değeri için `imwheel` ve `Command` değeri için `imwheel -b "4 5` girin. `OK'e` tıklayın ve her şey hazır olmalı. + +### 5. Adım: Güvenli Bir Şekilde Sanal Makinenizi Kapatma + +Günlük kullandığınız bilgisayarın fişini çekmezsiniz, değil mi? Neden aynı şeyi sanal bilgisayarınız için yapasınız ki? X düğmesine tıklayıp sanal bilgisayarınızı kapattığınızda, dosyalarınıza da elveda diyebilirsiniz. Bu bölümde, sanal bilgisayarınızı kapatmanın üç yolunu öğreneceksiniz. + +#### 1. Seçenek - Kullanıcı Arayüzüyle Sanal Makine İçinden Kapatma + +**Whisker Menu** The blue-white rodent Whisker Menu Icon üzerine tıkladığınızda ve güç simgesine tıkladığınızda, oturumunuzu nasıl değiştireceğiniz konusunda **Shut Down** seçeneği de dahil olmak üzere çeşitli seçenekler sunulur. Evet, daha önce **Restart** için kullandığınız yerle aynı yer! + +#### 2. Seçenek - Terminal ile Sanal Makine İçinden Kapatma + +Bu durumda basitçe `poweroff` komutunu yazmanız yeterli olacaktır. Sisteminiz hemen kapanacaktır. + +#### 3. Seçenek - Sanal Makinenin Dışından Kapatma + +Güvenli bir şekilde kapatma hedefine ulaşmanın son yolu sanal makine arayüzünü kullanmaktır. File sekmesine tıklamak ve kapat düğmesine (güç simgeli) basmak **Close Virtual Machine** başlıklı bir açılır pencere getirecektir. Bu açılır pencere **Save the machine state**, **Send the shutdown signal** veya **Power off the machine** seçeneklerinden hangisini istediğinizi sorar. + +![VM File Menu](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/19_vbox_close.png) + +![Close Virtual Machine Menu](https://cdn.statically.io/gh/TheOdinProject/curriculum/96d534641514fe4d62aabe2919fac3c52cb286e7/foundations/installations/installations/imgs/20_send_shutdown.png) + +Güvende olmak için **Send the shutdown signal'ı** seçin ve OK'a tıklayın. Bu, sanal makinenizi güvenli bir şekilde kapatacaktır ve dosyalarınız bozulmayacaktır. + +
      + +
      +Ubuntu/Windows Dual-Boot + + +### Başlamadan Önce Bu Bölümün Tamamını Okuyun + +Dual boot, bilgisayarınızda basit bir yeniden başlatma ile arasında geçiş yapabileceğiniz iki işletim sistemi sağlar. Siz açıkça söylemediğiniz sürece bir işletim sistemi diğerini değiştirmeyecektir. Devam etmeden önce, önemli verilerinizi yedeklediğinizden ve yardım istemek için bir yolunuz olduğundan emin olun. Kaybolursanız, korkarsanız veya takılırsanız, [Odin Teknik Destek sohbet odasında](https://discordapp.com/channels/505093832157691914/514204667245363200) yardıma hazırız. Gelin ve "Merhaba" deyin! + +### 1. Adım: Ubuntu'yu İndirme + +Öncelikle, bilgisayarınıza kurmak istediğiniz Ubuntu sürümünü indirmeniz gerekir. Ubuntu'nun farklı sürümleri ("dağıtımları") vardır, ancak biz standart masaüstü [Ubuntu](https://releases.ubuntu.com/22.04/) sürümünü öneriyoruz. Eğer daha eski bir bilgisayar kullanıyorsanız, [Xubuntu](https://xubuntu.org/release/22-04/)'yu öneriyoruz. [Ubuntu](https://releases.ubuntu.com/22.04/) veya [Xubuntu](https://xubuntu.org/release/22-04/)'nun 64-bit sürümünü indirdiğinizden emin olun. + +### 2. Adım: Önyüklenebilir Flash Bellek Oluşturma + +Ardından, Ubuntu'yu sabit sürücünüze yükleyebilmeniz için önyüklenebilir bir flash bellek oluşturmak üzere [bu kılavuzu](https://itsfoss.com/create-live-usb-of-ubuntu-in-windows/) izleyin. Eğer flash belleğiniz yoksa CD ya da DVD de kullanabilirsiniz. + +Not: İsterseniz bu yöntemi [farklı Ubuntu dağıtımlarını](https://www.ubuntu.com/download/flavours) denemek için kullanabilirsiniz. Bu imajlar, kurulum yapmadan farklı dağıtımları denemenize olanak tanır. İşletim sistemini bir flash bellekten çalıştırmanın işletim sisteminin yavaş çalışmasına neden olacağını ve flash belleğinizin ömrünü azaltabileceğini unutmayın. + +### 3. Adım: Ubuntu'yu Yükleme + +#### Adım 3.1: Flash Bellekten Önyükleme + +İlk olarak, Ubuntu'yu flash sürücünüzden önyüklemeniz gerekir. Tam olarak ne yapmanız gerektiği değişebilir, ancak genel olarak aşağıdakileri yapmanız gerekecektir: + +- Flash belleği bilgisayara takın. +- Bilgisayarı yeniden başlatın. +- Sabit disk yerine flash belleği önyüklenebilir aygıt olarak seçin. + +Örneğin, bir Dell bilgisayarda boot menüsünü açmak için, flash sürücüyü takmanız, bilgisayarı yeniden başlatmanız ve bilgisayar ilk açılırken F12 tuşuna basmanız gerekir. Buradan, flash bellekten önyükleme yapmayı seçebilirsiniz. Sizin bilgisayarınızda yöntem tam olarak aynı olmayabilir, ancak Google bunu çözmenize yardımcı olabilir. + +#### Adım 3.2: Ubuntu'yu Yükleme + +Flash bellekteki Ubuntu sürümünü test etmek isterseniz, 'Try me' seçeneğine tıklayın. Beğendiğiniz bir Ubuntu çeşidi bulduğunuzda, 'Install'a tıklayın ve bir sonraki adıma geçin. + +Ubuntu'yu yüklemek, bilgisayarınızda asıl değişikliklerin olmaya başladığı yerdir. Varsayılan ayarlar çoğunlukla mükemmeldir, ancak **"Install Ubuntu alongside Windows"** seçeneğini seçtiğinizden ve Ubuntu için ayrılan disk alanını 30 GB'a (veya yapabiliyorsanız daha fazlasına) değiştirdiğinizden emin olun. + +Adım adım yönergeler için lütfen Dave's RoboShack'in [kurulum kılavuzunu](https://medium.com/linuxforeveryone/how-to-install-ubuntu-20-04-and-dual-boot-alongside-windows-10-323a85271a73) takip edin. + +### Intel RST (Hızlı Depolama Teknolojisi) + +Ubuntu'yu yüklemeye çalışırken **Intel RST'yi** devre dışı bırakmanızı isteyen bir hatayla karşılaşırsanız, [Stack Exchange'deki bu yönergeleri](https://askubuntu.com/questions/1233623/workaround-to-install-ubuntu-20-04-with-intel-rst-systems/1233644#1233644) ve de özellikle **Choice #2'yi** takip edin. Bu işlem, anakart depolama sürücünüzü Ubuntu ile çalışacak şekilde değiştirdikten sonra Windows'u güvenli modda önyükleme yapmaya zorlar. Windows önyükleme yaptıktan sonra, zorunlu güvenli mod devre dışı bırakılır ve Ubuntu'yu bir kez daha yüklemeyi deneyebilirsiniz. + +
      + +
      +ChromeOS/ChromeOS Flex + + +Yakın zamanda eklenen Linux terminali çalıştırabilme özelliği ile ChromeOS platformu, yerel Linux uygulamalarının yüklenebilmesine açılmıştır. Odin Project'i tamamlamak için Chromebook'unuzu kullanmak istiyorsanız, birkaç gereksinimi karşıladığınızdan emin olmanız gerekir: + +1. Desteklenen bir Chromebook'unuz olmalı: + - [Resmi Chromebook'lar](https://www.chromium.org/chromium-os/chrome-os-systems-supporting-linux) + - [ChromeOS Flex Chromebook'lar](https://support.google.com/chromeosflex/answer/11513094) +2. Linux'u [bu talimatları](https://support.google.com/chromebook/answer/9145439?hl=en) izleyerek kurabilirsiniz + +Bu iki gereksinimi de başarıyla karşıladıktan sonra, tüm müfredat boyunca Linux talimatlarını takip edebilirsiniz. + +
      + +### 2: Google Chrome Kurulumu + +#### Neden Google Chrome? + +Derslerimizde Google Chrome kullanıldığından ve Chrome/Chromium geliştiriciler ve tüketiciler tarafından ezici bir çoğunlukla kullanıldığından, yaptığımız öneriler çok kasıtlıdır. +[Web tarayıcılarının kullanım payına](https://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Summary_tables) bakın ve başkalarının en çok neyi kullandığını görün. + +İşletim Sisteminizi seçin: + +
      +Linux + +#### 1. Adım: Google Chrome'u İndirme + +- **Terminali** açın +- En son **Google Chrome** `.deb` paketini indirmek için aşağıdaki komutu çalıştırın + +```bash +wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb +``` + +#### 2. Adım: Google Chrome'u Yükleme + +- **Google Chrome** `.deb` paketini yüklemek için terminale aşağıdaki komutu girin + + ```bash + sudo apt install ./google-chrome-stable_current_amd64.deb + ``` + +- Gerekirse şifrenizi girin + +_(**not**: `N: Download is performed unsandboxed (...)` ile başlayan bir uyarı görebilirsiniz. Bu konuda endişelenmenize gerek yok. [Daha fazla bilgi için bu reddit gönderisini okuyun.](https://www.reddit.com/r/linux4noobs/comments/ux6cwx/comment/i9x2twx/))_ + +#### 3. Adım: Kurulum Dosyasını Silme + +```bash +rm google-chrome-stable_current_amd64.deb +``` + +#### 4. Adım: Google Chrome'u Kullanma + +Chrome'u iki şekilde başlatabilirsiniz, + +- Uygulamalar menüsünden **Google Chrome** öğesine tıklayın +- **Veya**, terminalde `google-chrome` komutunu çalıştırın + +```bash +google-chrome +``` + +_(**not**: Chrome, bu terminali çeşitli mesajları vermek için kullanacak ve diğer komutları çalıştırmanıza izin vermeyecektir. Bu mesajlar için endişelenmeyin. Diğer komutlar için de Chrome'u çalıştırdığınız terminali kullanmak istiyorsanız, `google-chrome &` komutunu kullanın.)_ + +
      + +
      +MacOS + +#### 1. Adım: Google Chrome'u İndirme + +- [Google Chrome indirme sayfasını ziyaret edin](https://www.google.com/chrome/) +- **Download Chrome for Mac'e** tıklayın + +#### 2. Adım: Google Chrome'u Yükleme + +- **İndirilenler** klasörünü açın +- **googlechrome.dmg** dosyasına çift tıklayın +- Google Chrome simgesini **Uygulamalar** klasörü simgesine sürükleyin + +#### 3. Adım: Kurulum Dosyasını Silme + +- **Finder'ı** açın +- Kenar çubuğunda Google Chrome'un yanındaki **ok** işaretine tıklayın +- **İndirilenler** klasörüne gidin +- **googlechrome.dmg** dosyasını çöp kutusuna sürükleyin + +#### 4. Adım: Google Chrome'u Kullanma + +- **Uygulamalar** klasörüne gidin +- **Google Chrome'a** çift tıklayın + +
      + +### Ek Kaynaklar + +- Bu dersin henüz ek kaynağı bulunmuyor. Müfredatımıza katkıda bulunarak bu bölümü genişletmemize yardımcı olun. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/metin_duzenleyiciler.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/metin_duzenleyiciler.md new file mode 100644 index 00000000..ab4a282d --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/metin_duzenleyiciler.md @@ -0,0 +1,108 @@ +--- +title: 'Metin Düzenleyiciler' +--- + +### Giriş + +Bir metin düzenleyici, ne tür bir geliştirici olduğunuzdan bağımsız olarak en çok kullanılan geliştirici aracıdır. İyi bir metin düzenleyicisi; gerçek zamanlı kod denetimi, söz dizimi vurgulama ve otomatik biçimlendirme ile daha iyi kod yazmanıza yardımcı olabilir. + +### Neden Microsoft Word kullanamıyorum? + +Microsoft Word ve Libre-Office Writer gibi zengin metin düzenleyicileri bir makale yazmak için harikadır ancak onları güzel biçimlendirilmiş belgeler oluşturmada iyi yapan özellikler, kod yazmak için uygun kılmamaktadır. Bu zengin metin düzenleyicileriyle oluşturulan bir metin belgesi, dosyaya gömülü metinden daha fazlasına yer verir. Bu dosyalar ayrıca metnin ekranda nasıl görüntüleneceğine dair bilgiler ve belgeye gömülü grafiklerin nasıl görüntüleneceğine dair veriler içerir. Buna karşılık, VSCode ve Sublime gibi yalın metin düzenleyicileri dosyaya herhangi bir ek bilgi kaydetmez. Sadece metni kaydetmek, Ruby'nin yorumlayıcısı gibi diğer programların dosyayı kod olarak okuyup çalıştırmasını sağlar. + +### Kod Editörleri + +Kod editörlerini özelleşmiş web geliştirme araçları olarak düşünebilirsiniz. Son derece özelleştirilebilirlerdir ve hayatınızı kolaylaştıracak birçok özellik sunarlar. Programınızın neden çalışmadığını anlamak için 2 saat harcadıktan sonra süslü parantezi kapamayı atladığınızı fark etmekten daha kötü bir şey yoktur. Eklentiler, söz dizimi vurgulama, parantez ve süslü parantezlerin otomatik olarak kapatılması ve linting (oto-düzeltme), bir kod editör kullanmanın faydalarından sadece birkaçıdır. Seçebileceğiniz birçok kod editörü var ancak biz Visual Studio Code ile başlamanızı öneririz. + +**Visual Studio Code** ya da yaygın olarak kullanılan adıyla VSCode, mükemmel bir ücretsiz kod editörüdür. Olağanüstü eklenti desteğine ve harika bir Git entegrasyonuna sahiptir. VSCode, Odin'in öğrencileri ve moderatörleri arasında en popüler kod editörüdür. Bu nedenle toplulukta destek bulmak kolaydır. + +Hangi editörü kullanacağınız genellikle bir tercih meselesidir ancak bu kursun amaçları doğrultusunda VSCode kullandığınızı varsayacağız. Çünkü ücretsizdir, kullanımı kolaydır ve her işletim sisteminde hemen hemen aynı şekilde çalışır. Müfredat için VSCode dışında farklı bir editör kullanıyorsanız yardım alamayacağınızı unutmayın. + +Bir hatırlatma olarak, eğer bir **sanal makine** kullanıyorsanız, VSCode'u **sanal makinenize(VM)** kurmalısınız. Ana sisteminize de (mesela ana işletim sisteminiz Windows'a) yükleyebilirsiniz ancak bu kritik aracın sanal makinenizde yüklü olduğundan emin olunuz. + +### VSCode Kurulumu + +İşletim sisteminizi seçin: + +
      +Linux + +#### 1. Adım: VSCode'u İndirme + +- **Terminali** açın +- En son **VSCode** `.deb` paketini indirmek için aşağıdaki komutu çalıştırın + +```bash +wget -O code-latest.deb 'https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64' +``` + +#### 2. Adım: VSCode'u Yükleme + +- **VSCode** `.deb` paketini yüklemek için aşağıdaki komutu çalıştırın + +```bash +sudo apt install ./code-latest.deb +``` + +- İstenirse, şifrenizi girin + +_(**not**: `N: Download is performed unsandboxed (...)` ile başlayan bir uyarı görebilirsiniz. Bu konuda endişelenmenize gerek yok. [Daha fazla bilgi için bu reddit gönderisini okuyun.](https://www.reddit.com/r/linux4noobs/comments/ux6cwx/comment/i9x2twx/))_ + +#### 3. Adım: Kurulum dosyasını silme + +```bash +rm code-latest.deb +``` + +#### 4. Adım: VSCode'u Kullanma + +VSCode'u iki şekilde başlatabilirsiniz, + +- Uygulamalar menüsünden **Visual Studio Code** öğesine tıklayın +- **Ya da** terminalden `code` komutunu çalıştırın + +```bash +code +``` + +
      + +
      +MacOS + +#### 1. Adım: VSCode'u İndirme + +- En son VSCode kurulum .zip dosyasını otomatik olarak indirmek için [bu bağlantıya](https://code.visualstudio.com/sha/download?build=stable&os=darwin-universal) tıklayın. + +#### 2. Adım: VSCode'u Yükleme + +- **İndirilenler** klasörünü açın +- **VSCode-darwin-universal.zip** adlı dosyaya çift tıklayın +- **Visual Studio Code.app** simgesini **Uygulamalar** klasörü simgesine sürükleyin + +#### 3. Adım: Kurulum dosyasını silme + +- **Finder'ı** açın +- **İndirilenler** klasörüne gidin +- **VSCode-darwin-universal.zip** adlı dosyayı çöp sepetine taşıyın + +#### 4. Adım: VSCode'u Kullanma + +- **Uygulamalar** klasörüne gidin +- **Visual Studio Code'a** çift tıklayın + +
      + +### Ödev + +
      + +1. VSCode'a aşina olmanız zamandan tasarruf etmenizi ve daha üretken olmanızı sağlayacaktır. Bu [Yeni Başlayanlar için VSCode Eğitimi](https://youtu.be/ORrELERGIHs?t=103) videosunu izleyerek, VSCode'un sunduğu tüm özellikler hakkında bir fikir edinebilirsiniz. Videoyla birlikte kod yazmanıza gerek yok, sadece VSCode'un video boyunca nasıl kullanıldığını izleyin. +
      + +### Ek Kaynaklar + +Bu alanda ilgili içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- [VSCode docs](https://code.visualstudio.com/docs), VSCode ile ilgili sorularınız için başvurabileceğiniz harika bir yerdir. +- VSCode kısayolları üzerine olan bu küçük ve kullanışlı [linux kısayolları](https://go.microsoft.com/fwlink/?linkid=832144) ve [macOS kısayolları](https://go.microsoft.com/fwlink/?linkid=832143) PDF'leri, VSCode deneyiminizi daha sorunsuz ve daha verimli hale getirmenize yardımcı olacak harika kaynaklardır. diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/web_nasil_calisir.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/web_nasil_calisir.md new file mode 100644 index 00000000..59bba1d4 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/kurulumlar/web_nasil_calisir.md @@ -0,0 +1,73 @@ +--- +title: 'Web Nasıl Çalışır?' +--- + +### Giriş + +Web'i nasıl programlayacağınızı anlamadan önce, web'in kendisini muhtemelen şimdi sahip olduğunuzdan daha titiz bir şekilde anlamanız gerekir. Bu kavramlar, içinde çalışacağınız ekosistem hakkında daha bütünsel bir anlayış sağlar ve diğer geliştiricilerle işiniz hakkında akıllıca konuşmanıza olanak tanır. + +### Derse Genel Bakış + +Bu bölüm, bu derste öğreneceğiniz konuların genel bir özetini içerir. + +- İnternetin ne olduğunu açıklayınız. +- Paketlerin ne olduğunu ve veri aktarımı için nasıl kullanıldığını açıklayınız. +- Bir web sayfası, web sunucusu, web tarayıcısı ve arama motoru arasındaki farkları anlayınız. +- İstemcinin ne olduğunu kısaca açıklayınız. +- Sunucu nedir kısaca açıklayınız. +- IP adreslerinin ne olduğunu açıklayınız. +- DNS sunucularının ne olduğunu açıklayınız. + +### Ödev + +
      + 1. İnternetin nasıl çalıştığına dair genel bir bakış için bu [BBC + short](https://www.youtube.com/watch?v=eHp1l73ztB8) 'u izleyin. 2. Mozilla'nın + "How does the Internet work?" adlı bu [İngilizce + makalesini](https://developer.mozilla.org/en-US/Learn/Common_questions/How_does_the_Internet_work) + okuyun. 3. [How the Internet Works in 5 + Minutes](https://youtu.be/7_LPdttKXPc?t=46s) videosunu izleyin. 4. [Web + sayfası, web sunucusu ve arama motoru arasındaki farkları anlatan bu İngilizce + yazıyı](https://developer.mozilla.org/en-US/Learn/Common_questions/Pages_sites_servers_and_search_engines) + okuyun. 5. Web tarayıcısının ne olduğunu açıklayan bu kısa + [Google](https://youtu.be/BrXPcaRlBqo) videosunu izleyin. Ardından, [şu + anda](https://www.whatsmybrowser.org/) hangi web tarayıcısını kullandığınızı + öğrenin. 6. Web'in bir bölümünün nasıl [diğeriyle etkileşime girdiğini bu + İngilizce yazıda + okuyun](https://developer.mozilla.org/en-US/Learn/Getting_started_with_the_web/How_the_Web_works#Clients_and_servers) + ve bir DNS isteğinin nasıl çalıştığını bu İngilizce kaynaklardan ister + [okuyun](https://developer.mozilla.org/en-US/Learn/Common_questions/What_is_a_domain_name#How_does_a_DNS_request_work) + ister + [izleyin](https://www.youtube.com/watch?v=72snZctFFtA&feature=youtu.be&t=45s). +
      + +### Bilgi Ölçme + +Bu bölüm, bu dersi anlayıp anlamadığınızı kendi başınıza kontrol etmeniz için sorular içermektedir. Bir soruyu yanıtlamakta sorun yaşıyorsanız, soruya tıklayın ve bağlantının verdiği materyali inceleyin. + +- [Web sunucusu nedir?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Pages_sites_servers_and_search_engines) +- [Ağ nedir?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/How_does_the_Internet_work) +- [İnternet nedir?](https://www.youtube.com/watch?v=7_LPdttKXPc&t=46s) +- [IP adresi nedir?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/How_does_the_Internet_work) +- [Modem nedir?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/How_does_the_Internet_work) +- [İnternet servis sağlayıcısı (İSS) nedir?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/How_does_the_Internet_work) +- [Paket nedir ve veri transferinde nasıl kullanılır?](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works#packets_explained) +- [İstemci nedir?](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works#clients_and_servers) +- [Sunucu nedir?](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works#clients_and_servers) +- [Web sayfası nedir?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Pages_sites_servers_and_search_engines) +- [Web tarayıcısı nedir?](https://www.youtube.com/watch?v=BrXPcaRlBqo&feature=youtu.be) +- [Arama motoru nedir?](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Pages_sites_servers_and_search_engines) +- [DNS isteği nedir?](https://www.youtube.com/watch?v=72snZctFFtA&t=45s) +- [Şu an hangi tarayıcıyı kullanıyorsunuz?](https://www.whatsmybrowser.org/) +- [Google.com üzerinde bir arama yaptığınızda neler yaşandığını kendi cümlelerinizle açıklayınız.](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Pages_sites_servers_and_search_engines) + +### Ek Kaynaklar + +Bu alanda içerikle alakalı faydalı linkler bulunmaktadır. Zorunlu değildir, ek olarak düşünülmelidir. + +- Security Now Podcast'in _Web nasıl çalışır_ serisinin [Bölüm 1](https://twit.tv/shows/security-now/episodes/25?autostart=false) (8:30 civarında başlar) ve [Bölüm 2](https://twit.tv/shows/security-now/episodes/26?autostart=false)'sini dinleyin. +- [A packet's journey](https://www.youtube.com/watch?v=ewrBalT_eBM&feature) videosunu izleyin. +- [Tubes: Behind the Scenes at the Internet](https://www.amazon.co.uk/dp/B007TB5SKA/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1) kitabını satın almayı düşünebilirsiniz. +- Biraz daha okumak istiyorsanız, LaunchSchool'daki [Introduction to HTTP](https://launchschool.com/books/http) kitabına göz atabilirsiniz. Bu kitap aynı zamanda geliştirici araçları ve güvenlik gibi eğitiminizde daha sonra ele alınacak bazı konulara da değinmektedir. Ayrıca, ileride işinize yarayabilecek olan HTTP araçları hakkında bilgi edinebilirsiniz. +- Fiber optiğin, uzun mesafelere verileri iletmek için ışığı nasıl kullandığını ve entegre fotonik ile sanal dünyamızı internetin ötesine nasıl taşıdığını keşfedin. [The hidden network that makes the internet possible](https://youtu.be/er3v4PVNQqE). +- Okumayla ilgili bazı tavsiyeler: Yalnızca müfredatımızda yayınlanan bağlantıları incelemenizi öneririz. Dilerseniz, bir konunun daha derinine inebilirsiniz ancak kendinizi bilgiye boğmamaya dikkat edin! diff --git a/packages/tr-odin-project-content/curriculum/temel-bilgiler/sonuc/readme.md b/packages/tr-odin-project-content/curriculum/temel-bilgiler/sonuc/readme.md new file mode 100644 index 00000000..6001fab9 --- /dev/null +++ b/packages/tr-odin-project-content/curriculum/temel-bilgiler/sonuc/readme.md @@ -0,0 +1,70 @@ +--- +title: 'Her Şeyi Bir Araya Getirme - Sonuç' +--- + +### Giriş + +Bu uzun bir yolculuktu. Bir saniyenizi ayırın ve hali hazırda en üç farklı dilin temellerini öğrendiğinizi ve gerekirse, kendi başınıza bir web sayfasını oluşturabileceğinizi düşünün. + +Bilgisayarınızın komut istemine komut yazmayı oldukça rahat bir şekilde yapabiliyor olmalısınız ve tarayıcınıza bir web adresi girdiğinizde ve çalışan bir sayfa döndürdüğünde neler olduğunu anlamalısınız. Temel bir web sayfası oluşturabilmeli ve JavaScript ile bazı temel şeyleri yapabilmesini sağlamalısınız. Son olarak da, bir web uygulamaları geliştiricisi olarak geleceğinizde, tüm bunların nasıl bir araya geleceğiyle ilgili açık bir anlayışa sahip olmalısınız. + +Zaten bildiğiniz şeylerle bazı temel web siteleri oluşturmaya başlayabilirsiniz, ancak biz sizi bunun çok daha ötesine taşımak için buradayız. Sizi, özgüvenli şekilde özelliklerle dolu ve ölçeklenebilir bir web uygulaması oluşturabilir ya da kendi başınıza veya üst düzey bir teknoloji şirketinde geliştirici olarak çalışma noktasına getirmek istiyoruz. + +Öğrenme eğrisinde çok yol katettiniz, ancak öğreneceğiniz daha çok harika şey var ve şimdi hangi yolu tutmak istediğinize karar verme zamanı geldi. Ya Ruby ve Ruby on Rails ya da Node/Express ile JavaScript. Her iki yol da becerilerinizi geliştirmede, bir projeler portföyü oluşturmanızda ve harika bir geliştirici olmanızda size rehberlik edecektir. Burada hangi yolun en iyi yol olduğuna dair doğru bir cevap yok. Birden fazla dil öğrenmek, çok yönlü bir geliştirici olmanıza yardımcı olabilir, ancak birine bağlı kalmak sizi özellikle belirli bir dilde daha uzman yapabilir. Her iki yol da size harika bir geliştirici olmanızda yardımcı olacaktır. Önemli olan yarı yolda değiştirmemek; bu sadece sizi geriye götürecektir. + +Programlama öğrenmek sadece bir dil öğrenmekten **çok** daha fazlasıdır. Bu nasıl araştırma yapılacağı ve zorlu problemlerin çözüleceği, bir mühendislik zihniyeti geliştirme, karmaşık problemler ve kod tabanları üzerinde çalışma, diğer geliştiricilerle etkili iletişim kurma ve daha **pek çok şey** öğrenmek hakkındadır. Neyse ki, tüm bu beceriler diğer yazılım alanlarına ve dillere transfer edilebilir ve çoğu dil kavramsal ve yapısal olarak benzer olduğundan, farklı bir dile geçmek, ilk öğrenmenizden daha kolay olacaktır. + +Alanınızda kullanılan dilleri öğrenmekle ilgili tartışmalar kulağa ikna edici gelebilir, ancak _iyi_ bir geliştirici becerilerini kolayca aktarabileceğinden, öğrendiğiniz şey iş bulma sonuçlarınızı büyük ölçüde değiştirmeyecektir. Ancak bu korkudan kurtulamazsanız, bulunduğunuz yerde mevcut olan işleri görmek için alanınızı araştırmak da dahil olmak üzere ne gerekiyorsa yapın (ancak uzaktan işleri unutmayın). İyi bir kurs, ilk öğrendiğiniz dilden çok daha önemlidir. + +Bir karar vermenize yardımcı olmak için, her bir teknolojinin bazı avantajları şunlardır: + +### Ruby ve Ruby on Rails + +- Sabit + - Projelerinizin yapısına ilişkin kararlar vermek zorunda kalmazsınız. Bu, diğerlerinin oluşturduğu projelere geçerken yardımcı olur. + - "Ruby Yolu" adı verilen şeyleri öğreneceksiniz, bu diğer dillerde de temiz kod yazmanıza yardımcı olabilir. +- Zarif + - Kodunuzu okunması kolay hale getirmek için birçok araç getirir. + - Çoğu zaman, Ruby'deki çözümler diğer dillere göre daha kısadır. +- Hızlı geliştirme + - Rails, uygulamaları çok hızlı bir şekilde oluşturmanıza yardımcı olur. Bu, aynı süre zarfında diğerlerinden daha fazla ilginç proje yapabileceğiniz anlamına gelir. +- Tek Paradigma + - Nesne Yönelimli Programlama (OOP), Ruby yoludur; diğer bir çok diller de Nesne Yönelimli Programlama (OOP) tabanlıdır. + +### JavaScript - Node & Express + +- Esnek + - Bir şeyleri yapmanın standart bir yolu yok. İyi veya kötü, projelerin yapısını kendiniz belirlemelisiniz. +- Çok hızlı + - JavaScript tam zamanlı (Just-In-Time) derleme kullandığından, hesaplamaları çok hızlı yapabilir. +- Ayrıntılı + - Bu teknolojilerle ilgili bir sihir yoktur. Her şeyi anlamak için kendinizi eğitmeniz gerekecek. + - Bilgisayarın kodunuzu nasıl okuduğunu daha yakından kavramanıza yardımcı olur. +- Front end ve Back end için aynı dil + - Dilin tutarlı kalması, tüm uygulamanızda tutarlı bir kod yazmanıza yardımcı olabilir. + - Optimize etme amacıyla tarayıcıda ve sunucuda çalışan kod yazma gibi harika şeyler yapmanıza izin verir. + +Sonunda hangi yolu seçtiğiniz önemli değil. Asıl önemli olan, ona bağlı kalmanız ve kariyeriniz boyunca öğrenci zihniyetinizle devam etmenizdir. İkna olmadınız mı? [Buraya tıklayın](https://medium.com/@bycdiaz/choosing-the-right-language-a-short-guide-on-how-not-to-ruin-your-career-2b353be1371). + +### Hala karar veremediniz mi? O zaman fırıldağın kaderinizi belirlemesine izin verin! + + + +Sonuçları sohbette paylaşmaktan çekinmeyin! + +Hazır olun, çünkü bu sadece başlangıç. Şimdi temellerle örtülü alanlara daha derinlemesine inme vakti geldi. Takip eden derslerde harika projeler var, sizi zorlayacaklar ama sonuçta diğer taraftan ilerlemek ve programlama dünyasında izinizi bırakmak için hazır hale geleceksiniz. + +Yolculuk yeni başlıyor! + +### Ek Kaynaklar + +Bu bölüm, ilgili içeriğe yönlendiren faydalı linkler içermektedir. Zorunlu değildir, bu yüzden tamamlayıcı gözü ile bakın. + +- Hala kararsızsanız, her iki dil hakkında avantajlar, dezavantajlar ve daha fazla bilgi için bu makaleye göz atabilirsiniz. [Ruby on Rails vs Javascript.](https://cloudinfrastructureservices.co.uk/ruby-on-rails-vs-javascript-whats-the-difference/) diff --git a/packages/tr-odin-project-content/index.ts b/packages/tr-odin-project-content/index.ts new file mode 100644 index 00000000..82a1fbc0 --- /dev/null +++ b/packages/tr-odin-project-content/index.ts @@ -0,0 +1,2 @@ +// this folder is generated, make sure to run `npm run build` before using this package. +export * from './.contentlayer/generated' diff --git a/packages/tr-odin-project-content/package.json b/packages/tr-odin-project-content/package.json new file mode 100644 index 00000000..83c4207a --- /dev/null +++ b/packages/tr-odin-project-content/package.json @@ -0,0 +1,23 @@ +{ + "name": "@kampus/tr-odin-project-content", + "version": "0.0.0", + "description": "", + "main": "index.ts", + "types": "index.ts", + "scripts": { + "build": "contentlayer build", + "dev": "contentlayer dev" + }, + "author": "", + "license": "MIT", + "volta": { + "extends": "../../package.json" + }, + "dependencies": { + "contentlayer": "0.3.3", + "mdx-bundler": "9.2.1" + }, + "devDependencies": { + "@turbo/gen": "1.10.7" + } +} diff --git a/packages/tr-odin-project-content/tsconfig.json b/packages/tr-odin-project-content/tsconfig.json new file mode 100644 index 00000000..de61cac8 --- /dev/null +++ b/packages/tr-odin-project-content/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "contentlayer/generated": ["./.contentlayer/generated"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".contentlayer/generated" + ], + "exclude": ["dist", "build", "node_modules"] +} diff --git a/turbo.json b/turbo.json index 11ceb2bc..19810077 100644 --- a/turbo.json +++ b/turbo.json @@ -39,11 +39,19 @@ "env": ["NODE_ENV", "DATABASE_URL", "NEXTAUTH_URL", "KAMPUS_ENV"] }, "@kampus-apps/gql#dev": { - "dependsOn": ["@kampus/prisma#prisma:generate", "@kampus/sozluk-content#build"] + "dependsOn": [ + "@kampus/prisma#prisma:generate", + "@kampus/sozluk-content#build", + "@kampus/tr-odin-project-content#build" + ] }, "@kampus-apps/gql#build": { "cache": false, - "dependsOn": ["@kampus/prisma#prisma:generate", "@kampus/sozluk-content#build"] + "dependsOn": [ + "@kampus/prisma#prisma:generate", + "@kampus/sozluk-content#build", + "@kampus/tr-odin-project-content#build" + ] }, "@kampus-apps/kampus#*": { "env": [