나는 최근 Dev에서 AMA를했다. 좋은 Indiewebber와 같은 답변을 여기에 포팅 할 기회를 얻었습니다.
2020 년에 프론트 엔드 데브로 시작했다면, 가장 먼저 배우고 그 이유는 무엇입니까?
웹 사이트를 만들고 돌보는 것이 당신의 직업 인 위치에 자신을 배치해야합니다. 일찍 당신을 위해 스트레칭처럼 느껴지더라도. 도메인을 얻고 공개 인터넷에서 웹 사이트를 얻으십시오. 그것에 당신의 이름을 넣으십시오. 이제 당신은 스스로 스스로를 주었고, 아이디어를 실현시켜야하기 때문에 기술을 배울 것입니다.
650 년 전, 그것은 Ol 'College Band의 웹 사이트를 설치했습니다. 웹 사이트가 필요했습니다! 그것은 나에게 재미있게 들렸고, 나는 도메인을 구매하고 호스팅하고 WordPress 웹 사이트를 설치함으로써 어려움을 겪었습니다. 그런 다음 시간이 지남에 따라 디자인을 변경하고 템플릿을 변경하고 멋진 기능을 추가하는 등 프론트 엔드 웹 기술을 배웠습니다.
프로젝트를 통해 프로젝트를 통해 배우십시오.
블로그 게시물로 바꾸고 싶은 것을 어떻게 결정하고 간단한 트윗으로 남겨 두는 것을 어떻게 결정합니까?
나는 보통 트윗을 피하지 않을 것입니다. 트윗은 보통 어쨌든 블로그 게시물에 좋은 입증 된 근거입니다. 아무도 신경 쓰지 않았다면, 아마도 그다지 좋지 않을 수도 있습니다. 그것이 좋은 참여를한다면, 그것은 주변 대화가 블로그 게시물을 만드는 데 유용한 것과 같습니다. 또한 트윗은 문을 쫓아 내기가 너무 쉽습니다. 블로그 게시물은 의도적으로 편집 및 일정 등을 포함하는 더 긴 일정을 가지고 있습니다.
예제 트윗이 있습니다. 바보 같은 작은 UI 실험. 나는 데모를 떨어 뜨리기 위해 그것에 대해 블로그를 기다리고 싶지 않았다. 그러나 트위터 스레드에서, 나는 흥미로운 기술적 피드백, 사람들이 가장 놀라운 부분에 대한 정보와 다른 관련 아이디어를 얻었습니다. 그것은 훨씬 더 강력한 블로그 게시물로 이어질 것입니다.
나는 심지어 Dev를 정직하게 그렇게 취급합니다. 나는이 블로그 게시물 반응을 여기에 빨리 썼지 만, 피드백의 일부로 내 블로그를 위해 개선했습니다.
당신은 "와우"와 같은 좋아하는 CSS 트릭이 있습니까?
CSS의“Scroll Shadows”는 내가 가장 좋아하는 CSS 요령 중 하나라고 생각합니다. 원래 Roman Komarov에 의해 사용되었지만 Lea Verou가 설명하고 개선했습니다. 나는 다른 날에 스테판 주 디스 (Stefan Judis)의 아이디어를 중심으로 도구를 보았다.
그것은 4 층의 그라디언트 배경을 포함하는 진정한 마인드 벤더이며, 각각 위치, 크기 및 색상이 다르게 스크롤과 관련하여 행동 적으로 다릅니다.
실제 UX 의미가 있기 때문에 단순한 트릭이 아닙니다. 스크롤 할 수있는 곳의 그림자를 보여주는 것이 중요합니다. iOS의 최근 디자인 업데이트에 대한이 이야기를 고려하여 스크롤 할 수있는 장소 뒤에 숨겨져 있지만 그곳에가는 방법에 대한 여유가 없었습니다. (기록을 위해 Spotify에서 항상 나에게 일어난다.)
영향력과 노출을 높이기위한 비슷한 길을 따라 가려고 노력하는 개발자에게 3 가지 빠른 조언은 무엇입니까?
글쓰기 만이 유일한 방법 이라고 생각합니다.
나는 글쓰기 이외의 영향을 미치는 영향력을 가진 개발자를 생각할 수 없습니다. 또는 글을 쓰지 않는 경우 YouTube 채널이거나 다른 형태의 공개 물건을 만드는 것 입니다.
Houdini Apis가 석방 될 때 개인적으로 얼마나 많은 것을 보십니까? 어떤 API에 대해 가장 흥분하고 있습니까 (그림, 레이아웃, 타이핑 OM,…)?
이 슈퍼 레벨은 때때로 내 머리에 느껴집니다. 사양을 보면 이와 같은 것들의 산업적 영향을 상상하기가 어렵습니다.
나에게, 그것은 레이아웃 API가 가장 강력한 잠재력을 가지고있는 것 같습니다.
내가 지금 상상하고있는 것은 Houdini가 나와 같은 일상적인 프론트 엔드 개발자에게 영향을 미치지 않는다는 것입니다. 나는 Houdini 코드를 많이 쓰지 않을 것입니다. 그러나 다른 사람들이 나에게 유용한 것을하기 때문에 다른 사람들이 만드는 멋진 것들을 사용할 것입니다. 대부분의 사람들이 자신의 라이브러리를 쓰지 않거나 NPM 패키지를 게시하지 않은 것처럼, 그들은 단지 그것들을 사용합니다.
Houdini가 와우를하는 것은 재미 있습니다. 누군가가 그것을 찾고 있다면 Vincent de Oliveira의 쇼케이스 웹 사이트를 살펴보십시오.
Codepen 및/또는 CSS- 트릭에서 일하는 것이 가장 좋아하는 점은 무엇입니까?
내가 정말 좋아하는 게 알아? 나는 매일 사무실에 들어가고 그날 내가 할 일에 대해 꽤 괜찮은 자유를 얻는 것을 좋아합니다. 아마 회의가있을 것입니다. 나는 아마도 올 캘린더에 몇 가지 물건을 가지고있을 것입니다. 나는 아마도 내가 만나려고하는 팀의 기대를 가질 것이다. 그러나 나는 또한 보통 나에게 흥미로운 것들을 추구 할 시간이 충분합니다.
때때로 나는 일부 이메일을 뚫는 순간에 있습니다. 때때로 나는 재미있는 것처럼 들리는 데모로 땜질하고 싶다. 때로는 생각을 쓰거나 비디오를 녹음하고 싶습니다. 때때로 나는 무언가를 계획하거나 문서화하고 싶습니다. 때때로 나는 다른 사람들과 이야기하거나 한 쌍의 프로그래밍을하고 싶습니다.
나는 내가 보스 (LOL)라는 것이 운이 좋았고 나는 의도적으로 그 위치에 내 자신을 두었으므로 나는 그 자유가있다.
CSS를 추가 할 수있는 것은 무엇입니까?
나는 누군가가 이것을 물을 때마다 우리 모두가 컨테이너 쿼리를 외치기 위해 모든 기회를 가져야한다고 생각합니다! 우리가 그들을 얻을 때까지.
아이디어는“이 요소가 넓을 때이 CSS가 적용되어야한다”고 말하는 CSS를 쓸 수 있어야한다는 것입니다. 그리고 너비뿐만 아니라 이미 페이지 레벨에서 우리가 가진 미디어 쿼리.
사용 케이스의 가장 좋은 데모는 Philip Walton의 페이지입니다.
이 두 가지 사이에 항상 직접 연결되어 있지 않기 때문에 페이지가 얼마나 넓지 않은지에 따라 얼마나 넓은 지에 따라 자체적으로 섞인 카드 구성 요소를 작성하고 싶습니다 (예 : 카드 구성 요소는 큰 화면에서 좁은 사이드 바에 표시 될 수 있지만 태블릿이나 무언가에서 전체 폭이 될 수 있습니다).
모든 구성 요소는 그런 상황에 처할 수 있으므로 CSS의 사랑을 위해 해당 구성 요소에 스코핑 된 미디어 쿼리를 작성하겠습니다. 나는 우리가 이것을 가지고 있다면, 우리가 쓴 대부분의 미디어 쿼리가 페이지 수준이 아니라 이것들 일 것임을 알았을 때 다른 많은 사람들을 반향합니다.
{위치 : 위의 위치; }?
나는 내 경력에서 한 번 큰 주름 기반 결정을 한 적이 없다고 확신하지 못한다. 그 생각의 큰 팬이 아닙니다. 이 중요한 모듈이 교차하지 말아야 할 줄이 있습니다. 가장 중요한 것들이 페이지에서 더 높아 지도록 우선 순위를 정하십시오. 웹 사이트는 신문처럼 접히지 않습니다.
또한, 우리는 현재 뷰포트 장치를 가지고 있으므로, 가시적 인 뷰포트 영역에 무언가를 배치해야한다면 가능하면 가능합니다.
블로그 게시물을 오랫동안 작성한 이후로 글을 쓰는 프로세스를 개발 했습니까?
...! 그것은 여전히 나에게 꽤 캐주얼 한 느낌이 들기 때문에 (내 작문 중간 품질이라고 부르겠습니다), 광야에서 오두막을 빌려서 일몰과 저렴한 위스키에서 영감을 얻는 것과는 다릅니다.
- 나는 나에게 오는 모든 블로그 게시물 아이디어를 기록합니다. 나는 그 목록을 공개적으로 공개하려고 노력하지만 나는 또한 내가 더 슬로프가 될 수있는 개인 목록이 있습니다.
- 나는 가능한 한 그 목록에 많은 맥락을 넣었으므로, 처음에 그것을 적어 놓은 것과 같은 감정을 소환하기를 희망 할 수 있습니다. 일주일 후에 아이디어를 다시 방문하고 할 수 없다면 아마도 좋은 생각이 아닐 것입니다.
- 나는 가능한 한 많은 맥락으로 게시물을 씁니다. 가벼운 연구는 일반적으로 관련되어 있습니다.
- CSS- 트릭에 대한 편집자가 있으므로 예약되기 전에 적어도 한 사람이 검토합니다.
CSS 또는 CSS-in-JS?
나는 CSS-in-JS에서 많은 멋진 일이 일어나는 것을 본다. 나는 그것이 특정 웹 사이트에 많은 흥미로운 문제를 해결한다고 생각합니다. 예를 들어, 나는 프로그래밍 방식으로 구성 요소에 스코핑 된 스타일을 작성하는 옵션을 갖는 아이디어가있어서 구성 요소가 자동으로 사용되지 않을 때 나무가 흔들립니다.
그러나 웹은 큰 장소이며 대부분의 웹 사이트는 JavaScript 구동 구성 요소 모델로 구축되지 않았다고 감히 말합니다. 따라서 CSS-in-JS는 많은 사이트에 필요하거나 적합하지 않습니다.
그러나 명확한 두 가지 :
- CSS 없이는 CSS-in-JS를 가질 수 없습니다. CSS-in-JS는 여전히 요소에 적용되는 스타일입니다. CSS를 배우는 것을 방해하지 않습니다.
- CSS-in-JS 풍경은 넓습니다. 너무 모호하게 이야기하기가 조금 어렵습니다. CSS-in-JS 버킷의 각 프로젝트는 물건을 약간 다르게 처리하며 사이트에 스타일이 어떻게 적용되는지가 매우 넓습니다. 나는 어떤 접근법 중 일부가 문자 그대로 CSS 스타일 시트를 만들어 다른 CSS, 심지어 SASS 생산 CSS와 같이 더 이상 논쟁이 많지 않은 것처럼 보이는 주장에서 때때로 잃어 버렸다고 생각합니다.
위 내용은 내 Dev Ama의 클립의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

예, YoushouldLearnbothflexBoxAndgrid.1) FlexBoxisIdealforone-Dimensional, FlexiblelayoutSlikenavigationMenus.2) GridexCelsIntwo-Dimensional, ComplexDesignsSuchasmagazinElayouts.3) 결합 된 BothenSlayoutFlexibility 및 HeartingFortructur

자신의 코드를 리팩터링하는 것은 어떤 모습입니까? John Rhea는 자신이 쓴 오래된 CSS 애니메이션을 선택하고 최적화하는 사고 과정을 살펴 봅니다.

cssanimationsarenherinly에 hardbutreepracticenderstandingofcsspropertiesandtimingflestions.1) startsimpleants withsimpleatslikeScalingabuttononHoverusingKeyframes.2) useAsingfuctionslikecubic-bezierfornateffects, 그러한 분위기, 3)

@keyframesispopularduetoitstativerstatility 및 powerincreatingsmoothcssanimations.keytricksinclude : 1) states 사이에 moothtransitionsbettites, 2) 애니메이션 multiplepropertiessimultory, 3) vendorPixesforBrowsercompatibility, 4) 빗질을 사용하여

csScounterSearedTomanageAutomaticNumberingInberingInwebDesigns.1) 1) theCanbeusedfortablestoffContents, ListItems 및 CustomNumbering.2) AdvancedUsesInSinestedNumberingsystems.3) CreativeUseNvolvecust를 CreativeSinvolecust.4) CreativeSinvolvecust

특히 모바일 장치에 스크롤 그림자를 사용하는 것은 Chris가 이전에 다룬 미묘한 UX입니다. Geoff는 애니메이션 타임 라인 속성을 사용하는 새로운 접근 방식을 다루었습니다. 또 다른 방법이 있습니다.

빠른 새로 고침을 통해 실행합시다. 이미지 맵은 html 3.2로 돌아가는데, 먼저 서버 측 맵과 클라이언트 측지 맵은 맵 및 영역 요소를 사용하여 이미지를 통해 클릭 가능한 영역을 정의했습니다.

Devs State Survey는 이제 참여에 개방되어 있으며, 이전 설문 조사와 달리 코드, 직장, 건강, 취미 등을 제외한 모든 것을 포함합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.